两级缓存 面试题
共 2 篇真实面经 · 涵盖 字节跳动 / 网易雷火 等 2 家公司
字节推荐架构一面:召回并行化与两级缓存
字节推荐架构一面面经(9.14):主体是搜索召回链路串行改并行的完整复盘——怎么发现链路问题、为什么调用可以并行、实际有多少数据源与 RPC、为什么每个数据源用独立线程池、线程池参数怎么定、并发后耗时由什么决定、为什么不加本地缓存、压测与超时调整;随后是 Guava + Tair 两级缓存的一致性与运维影响,最后考 LCA 及带父指针的 O(1) 空间优化。
网易雷火游戏服务端一面:搜索召回优化与 Redis 实战
网易雷火游戏服务端一面面经(9.14):从实习经历切入,深挖搜索召回模块的串行瓶颈定位与并发改造、为什么没加本地缓存、POI 品类两级缓存的预热与命中率统计、Guava Cache 的过期清理机制、Redis 集群软删除撤回,以及个人项目里 Redis 预扣 + MQ + MySQL 的一致性方案;后半段是缓存三大问题、热点 Key 识别、CAS 与锁、内核态切换、死锁、B 树与二叉树、InnoDB MVCC、redo/undo/binlog 与 TCP/UDP。