307 字
2 分钟
腾讯WXG·一面
2025-02-09

手撕五道#

  1. 括号匹配问题
  2. 给一个数组查看有没有重复值,要求算法复杂度 O(n),空间复杂度不能为 O(n)
    解决方法:可以利用位图(bitset)或者数值范围限制来做。
  3. 二叉树深度遍历求是否有一条路径为给定值
    深度优先搜索(DFS),递归地遍历二叉树并累加路径上的节点值。
  4. 最长子序列
    使用动态规划算法(例如 LCS 算法)来寻找最长递增子序列或最长公共子序列。
  5. LRU(只有 set 和 get)
    使用哈希表和双向链表实现,确保 O(1) 时间复杂度。

八股#

  1. 浏览器缓存
    浏览器缓存的主要作用是提高访问速度。常见的缓存机制包括 HTTP 缓存(如 Cache-Control)、本地存储(LocalStorage、SessionStorage)和服务工作者(Service Workers)。浏览器缓存分为强缓存和协商缓存,强缓存通过缓存的有效期控制,协商缓存则通过与服务器的对比来决定是否更新缓存。

反问#

  1. 部门是做 toB 还是 toC?
  2. 部门作息时间?
    例如 10:30 - 22:30。
  3. 多久会给反馈?
  4. 还有哪些需要学习的地方?
腾讯WXG·一面
https://linmoe.cn/posts/腾讯wxg一面/
作者
林陌青川
发布于
2025-02-09
许可协议
CC BY-NC-SA 4.0