面试面经 · 字节跳动
【字节跳动】【后端开发】【校招二面】面经(深度技术+分布式)
【字节跳动】【后端开发】【校招二面】
基本信息
| 项目 | 内容 |
|---|---|
| 公司 | 字节跳动 |
| 岗位 | 后端开发 |
| 轮次 | 二面 |
| 时间 | 2025 校招 |
| 面型体感 | 深度技术面,考察分布式系统理解 |
| 面试官风格 | 深入追问,关注原理和设计 |
| 结果 | 通过 |
面试题目(按提问顺序)
- Linux 进程调度算法有哪些?CFS 调度器中高优先级进程可以被抢占吗?
- fork 操作具体执行了哪些事情?Copy-on-Write 机制是什么?
- TCP 如何保证可靠传输?滑动窗口机制是怎么工作的?
- Kafka 如何保证消息不重复消费?消费组的结构是怎样的?
- 项目中如何保证分布式事务一致性?你了解哪些方案?
- 算法题:实现一个 LRU 缓存
面试感受 / 反馈
二面比一面深度明显提升,不再停留在概念层面,而是追问实现原理和系统设计。面试官关注你对分布式系统的理解深度,会结合项目经验提问。算法题难度适中,但要求写完整代码。
准备建议
- Linux 进程调度算法要理解原理,不只是列举名字
- Kafka 的消费组机制和消息可靠性是高频考点
- 分布式事务方案(2PC、TCC、消息队列最终一致性)要能讲清优劣
- 算法题注意代码完整性和边界处理