字节抖音直播后端面经
657 字
3 分钟
字节抖音直播后端面经
一面(01-30)
- 如果自行设计一个限流器,会如何设计?
- 给定一个有序、可并行执行的任务列表,如何使用 Golang 并行执行任务,并在前序任务执行完毕后按照原顺序输出结果?
- Raft 中日志不匹配时需要逐条回溯,时间复杂度为 ,应该如何优化?
- Raft 日志的批量同步应该如何实现?
- 批量同步 Raft 日志时,如何确定每一批应该发送多少条日志?
- Raft 性能测试数据是如何测得的,又应该如何量化?
- Raft 日志未经优化时可能遇到磁盘 I/O 瓶颈,应该如何优化?
- Multi-Raft 节点重启后应该如何恢复?
- Multi-Raft 系统的流量监控是如何实现的?
- 如何使用 Prometheus 进行指标埋点,需要重点监控哪些指标?
二面(02-03)
- 进程和线程有什么区别?
- 哪些场景适合使用多线程,哪些场景适合使用多进程?
- 进程之间有哪些通信方式?
- Linux 中常见的信号有哪些?
- TCP 拥塞控制的过程是怎样的,其中涉及哪些超时器或重传机制?
- 发起一次网络请求时,会涉及哪些网络缓存?
- 给定一个数字集合
digits和上限 ,如何使用digits中的数字组成一个严格小于 的最大数? - Multi-Raft 和单 Raft 有什么区别?
- Multi-Raft 的数据同步是如何执行的?
- Multi-Raft 系统如何管理不同节点上的 Leader,Leader 是否存在备份?
- Multi-Raft Group 的 Leader 宕机后,系统应该如何处理?
- Raft 的完整选举流程是怎样的?
终面(02-09)
- Kubernetes HPA 执行水平扩展时,各节点之间是否需要相互通信?
- 新增节点正在加载数据时,是否应该对外提供服务?
- 如何确认服务已经 Ready,是由服务主动上报,还是由 Kubernetes 主动探测?
- 如何实现 LeetCode 56「合并区间」?
- 高并发场景下,可以在数据库上游提供哪些支持来降低数据库压力?
- 消息队列应该放在系统链路的什么位置,为什么要放在那里?
- 消费服务宕机后,消息队列中的消息应该如何处理?
- 请介绍项目中的本地信息表。
- GORM 的预加载机制是什么,如何利用它提升性能,又会付出什么代价?
- 如果系统需要支持 10,000 QPS,应该如何估算所需内存?
- 如果系统 QPS 持续增长,应该如何扩展和保护系统?
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
小红书基础架构部面经
面试相关小红书基础架构部-对象存储与协议开发实习面经,三次技术面 + OC,全程拷打项目
2
腾讯S3线面经
面试相关腾讯技术提前批 S3线 Go后端开发一面面经,二面拒了
3
遇到的一些八股
面试相关记录遇到的和看到的一些八股
4
总结一些八股答案
面试相关记录总结一些常见的八股面试题答案
5
Redis 分布式锁实现原理
Go源码本文将深入探讨 Golang 中分布式锁的实现原理,涵盖其基本概念、常见实现方式以及在实际应用中的优势和挑战。
随机文章随机推荐


