字节广告后端面试

记录我的面试

字节广告后端面试

部门

字节跳动-商业化-广告平台和基础架构

岗位:后端开发 RD

Timeline

  • 2025-02-06 11:00 官网投递简历(无笔试)
  • 2025-02-10 14:00-15:00 周一 一面 两小时后约二面
  • 2025-02-11 14:00-15:00 周二 二面 半小时内约三面
  • 2025-02-12 15:00-16:00 周三 三面 半小时内约 HR 面
  • 2025-02-12 16:30-17:30 周三 HR 面
  • 2025-02-13 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. 拷打实习的单一个点:ES 和 DB 的双写一致性保证(25min)

  3. 手撕:阿拉伯数字转英文后的字母个数(25min) 扩展:从 1 加到 n 的英文字母个数总和

    # 1,024 -> one thousand and twenty four -> 3 + 7 + 3 + 6 + 4 = 23
  4. 反问(5min)

三面

总结:leader 面随缘

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

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