后端岗位面试题更新 2026-08-05

实现单例的LRU并且写出单元测试

哔哩哔哩后端开发编码实现问题拆解技术原理Java

考察说明

考察LRU缓存设计与实现、线程安全边界以及单元测试覆盖能力

回答思路

  1. 解释LRU语义与数据结构选择
  2. 说明单例实现方式及线程安全处理
  3. 代码实现包含插入、访问、淘汰与容量控制
  4. 设计单元测试覆盖命中、未命中、淘汰、并发及边界情况
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。