面灵AI

分享|3年经验面字节,二面挂了,四面终于OC

时间
2026-08
来源
牛客网

《面试题目》

  1. 1️⃣ 项目深挖:你负责的支付系统,日交易额多少?QPS多少?
  2. 4️⃣ 手撕:实现一个支持过期时间的本地缓存
  3. 1️⃣ 系统设计:设计一个支持千万DAU的IM系统
  4. 刷系统设计题:社招不考LRU了,考的是“设计一个IM系统”“设计一个秒杀系统”
  5. 3️⃣ 线上OOM怎么排查?
  6. 4️⃣ 手撕:实现一个支持分布式限流的方案
  7. 1️⃣ 系统设计:设计一个秒杀系统
  8. 🎯 后来怎么准备的?

《参考解析》

  1. 介绍项目时应说明背景、个人分工、遇到的技术难点及解决方案,并量化收益(性能提升、成本下降等),便于面试官追问细节。
  2. 这类问题建议结合自己的项目经历和岗位要求准备具体案例,突出思考过程而非死记结论,面试官更看重解决问题的逻辑。
  3. LRU的核心是维护访问顺序,常见实现是哈希表+双向链表,做到O(1)的读写与淘汰;Linux内核用近似LRU(多级链表冷热分区)避免维护严格顺序带来的开销。
  4. CPU飙高排查一般先用top/htop定位进程,再用jstack/pstack抓线程栈,结合火焰图找到热点方法,常见原因是死循环、频繁GC或锁竞争。