字节广告后端面试
部门
字节跳动-商业化-广告平台和基础架构
岗位:后端开发 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
一面
总结:偏向计算机基础的八股知识
- 自我介绍
- 虚拟内存
- 页面置换算法 LRU 各个实现和时间复杂度
- 执行 ls 命令到显示的过程
- 通过暗网探测器项目学到了什么
- TCP/IP 协议四层结构
- link 层差错检测
- TCP 拥塞控制
- HTTP 请求头响应头
- socket 编程
- B+树结构
- 你怎么学习的
- MySQL 隔离级别
- 手撕:最长连续子数组和(贪心) 从朴素到优化到扩展(若窗口大小必须大于等于 2)
问题 30min,算法 10min,反问 20min
二面
总结:项目深挖
-
自我介绍
-
拷打实习的单一个点:ES 和 DB 的双写一致性保证(25min)
-
手撕:阿拉伯数字转英文后的字母个数(25min) 扩展:从 1 加到 n 的英文字母个数总和
# 1,024 -> one thousand and twenty four -> 3 + 7 + 3 + 6 + 4 = 23 -
反问(5min)
三面
总结:leader 面随缘
- 自我介绍
- 职业未来规划
- 怎么看待 AI
- OOP 理解
- solid 设计原则(这啥啊完全没听过)
- ES 避免脑裂(给了)
- MVCC 实现
- 智力题:100 个数每次抽走奇数位置的数最后剩下哪个数
- 场景题:春节期间我们记录了抖音上的视频播放次数,如何找前 1000 个最火的(计数 + 排序)
- socket 和网络 IO 模型
- 手撕:BST 判定(需要 bug free 能跑)
- 反问:你的能力还需要提升,要融会贯通,高效解决问题,不要磕磕绊绊
问题 35min,算法 10min,反问 5min