小米集团面试题 · 编码实现 · Java

小米集团相关面试题,按最终去重题目聚合。

2227 道真题 · 当前筛选命中 30 · 更新 2026-08-05

筛选题目已选:编码实现 · Java
第 21 题请实现一个生产者-消费者模型。 考察多线程并发控制、线程协作与同步机制编码实现问题拆解技术原理Java第 22 题线程安全的 HashMap 在 put 值时,内部具体是如何操作的? 考察 ConcurrentHashMap put 实现细节编码实现技术原理Java第 23 题集合List循环删除时是否会出错? 考察对集合遍历删除的并发修改风险及正确实现的理解编码实现风险判断技术原理Java第 24 题说说你对设计模式中单例模式的理解,如何实现线程安全的单例模式? 考察对单例模式的理解深度及并发场景下的安全实现能力编码实现技术原理方案权衡Java第 25 题请实现一个生产者消费者模型,并说明你的并发控制方案。 考察并发模型设计、锁粒度选择与线程安全实现编码实现技术原理方案权衡Java第 26 题请解释ConcurrentHashMap的实现原理,包括JDK1.7与JDK1.8的差异。 考察对ConcurrentHashMap底层实现的深入理解编码实现技术原理Java第 27 题在实际编码中,每次操作 ThreadLocal 后都会调用 remove 方法吗?谈谈你的做法和理由。 考察对 ThreadLocal 生命周期管理和内存泄漏防范的实际经验编码实现风险判断技术原理Java第 28 题请介绍 Java 中的基本数据类型,并说明它们之间的区别和注意事项。 考察对 Java 基础数据类型分类、范围及使用注意事项的掌握编码实现技术原理Java第 29 题请说明线程的创建方式,并解释 run() 和 start() 方法的区别。 考察线程创建方式及 run 与 start 的核心差异编码实现技术原理Java第 30 题如果不使用Spring的三级缓存,如何从编码层面解决循环依赖? 考察不依赖Spring机制的代码级解决方案设计编码实现系统设计方案权衡JavaSpring Framework