字节抖音直播后端面经

657 字
3 分钟
字节抖音直播后端面经

一面(01-30)#

  1. 如果自行设计一个限流器,会如何设计?
  2. 给定一个有序、可并行执行的任务列表,如何使用 Golang 并行执行任务,并在前序任务执行完毕后按照原顺序输出结果?
  3. Raft 中日志不匹配时需要逐条回溯,时间复杂度为 O(N)O(N),应该如何优化?
  4. Raft 日志的批量同步应该如何实现?
  5. 批量同步 Raft 日志时,如何确定每一批应该发送多少条日志?
  6. Raft 性能测试数据是如何测得的,又应该如何量化?
  7. Raft 日志未经优化时可能遇到磁盘 I/O 瓶颈,应该如何优化?
  8. Multi-Raft 节点重启后应该如何恢复?
  9. Multi-Raft 系统的流量监控是如何实现的?
  10. 如何使用 Prometheus 进行指标埋点,需要重点监控哪些指标?

二面(02-03)#

  1. 进程和线程有什么区别?
  2. 哪些场景适合使用多线程,哪些场景适合使用多进程?
  3. 进程之间有哪些通信方式?
  4. Linux 中常见的信号有哪些?
  5. TCP 拥塞控制的过程是怎样的,其中涉及哪些超时器或重传机制?
  6. 发起一次网络请求时,会涉及哪些网络缓存?
  7. 给定一个数字集合 digits 和上限 nn,如何使用 digits 中的数字组成一个严格小于 nn 的最大数?
  8. Multi-Raft 和单 Raft 有什么区别?
  9. Multi-Raft 的数据同步是如何执行的?
  10. Multi-Raft 系统如何管理不同节点上的 Leader,Leader 是否存在备份?
  11. Multi-Raft Group 的 Leader 宕机后,系统应该如何处理?
  12. Raft 的完整选举流程是怎样的?

终面(02-09)#

  1. Kubernetes HPA 执行水平扩展时,各节点之间是否需要相互通信?
  2. 新增节点正在加载数据时,是否应该对外提供服务?
  3. 如何确认服务已经 Ready,是由服务主动上报,还是由 Kubernetes 主动探测?
  4. 如何实现 LeetCode 56「合并区间」?
  5. 高并发场景下,可以在数据库上游提供哪些支持来降低数据库压力?
  6. 消息队列应该放在系统链路的什么位置,为什么要放在那里?
  7. 消费服务宕机后,消息队列中的消息应该如何处理?
  8. 请介绍项目中的本地信息表。
  9. GORM 的预加载机制是什么,如何利用它提升性能,又会付出什么代价?
  10. 如果系统需要支持 10,000 QPS,应该如何估算所需内存?
  11. 如果系统 QPS 持续增长,应该如何扩展和保护系统?

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

字节抖音直播后端面经
https://www.lansganbs.cn/posts/面试相关/字节抖音直播后端面经/
作者
Zowely
发布于
2026-02-09
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Zowely
红叶最多情,一舞寄相思。
公告
欢迎来到我的博客!这里分享计算机等相关内容。