字节广告后端面试

记录我的面试

字节广告后端面试

Timeline

  • 2025-02-10 14:00-15:00 周一 一面 两小时后约二面
  • 2025-02-11 14:00-15:00 周二 二面 半小时内约三面
  • 2025-02-12 15:00-16:00 周三 三面 半小时内约HR面
  • 2025-02-13 16:30-17:30 周四 HR面
  • 2025-02-14 11:00 OC

一面

  1. 自我介绍
  2. 虚拟内存
  3. 页面置换算法 LRU各个实现和时间复杂度
  4. 执行ls命令到显示的过程
  5. 通过暗网探测器项目学到了什么
  6. TCP/IP协议四层结构
  7. link层差错检测
  8. TCP拥塞控制
  9. HTTP请求头响应头
  10. socket编程
  11. B+树结构
  12. 你怎么学习的
  13. MySQL隔离级别
  14. 手撕:最长连续子数组和(贪心) 从朴素到优化到扩展(若窗口大小必须大于等于2)

问题30min,算法10min,反问20min

二面

  1. 自我介绍
  2. 拷打实习的单一个点(25min)
  3. 手撕:阿拉伯数字转英文后的字母个数(25min) 扩展:从1加到n的英文字母个数总和
  4. 反问(5min)

三面

  1. 自我介绍
  2. 职业未来规划
  3. 怎么看待AI
  4. OOP理解
  5. solid原则(这啥啊完全没听过)
  6. ES避免脑裂(给了)
  7. MVCC实现
  8. 智力题:100个数每次抽走奇数位置的数最后剩下哪个数
  9. 场景题:春节期间我们记录了抖音上的视频播放次数,如何找前1000个最火的(计数+topk)
  10. socket和网络IO模型
  11. 手撕:BST判定(需要bug free能跑)
  12. 反问:你的能力还需要提升,要融会贯通,高效解决问题,不要磕磕绊绊

问题35min,算法10min,反问5min