小米集团面试题 · Java

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

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

筛选题目已选:Java
第 201 题请讲讲 Java 中的线程池是什么?它的工作原理是什么? 考察对Java线程池概念、核心组成及执行流程的理解问题拆解技术原理Java第 202 题请解释 TreeMap 的底层原理,并说明它是否是线程安全的? 考察对有序映射实现红黑树及线程安全特性的掌握技术原理方案权衡Java第 203 题请详细介绍HashMap的实现原理,并说明在Java中它的主要特性。 考察对HashMap底层结构、哈希冲突处理、扩容机制及线程安全特性的理解性能优化风险判断技术原理Java第 204 题在 Java 中,如何有效防止内存泄漏?请给出具体实践方法。 考察防止内存泄漏的工程实践与编码规范性能优化技术原理问题排查Java第 205 题如何解决ArrayList线程不安全引发的并发问题? 考察并发场景下的线程安全选型与实现方案技术选型方案权衡Java第 206 题Java异常处理机制中Error可以被捕获吗? 考察对Java异常体系及Error与Exception区别的理解风险判断技术原理Java第 207 题线程都有哪些状态,这些状态之间是如何转换的? 考察线程状态模型的理解与状态转换条件的掌握技术原理Java第 208 题请解释 synchronized 的原理及其在并发中的常见使用方式。 考察对 Java 内置锁机制、内存语义和并发安全的理解风险判断技术原理Java第 209 题你了解 JDK 25 中引入的新特性吗?比如虚拟线程或 ZGC 方面的改进。 考察对 Java 新版本特性的主动学习和原理理解持续改进风险判断技术原理Java第 210 题在一般业务开发中,通常通过什么方式来创建线程池? 考察线程池创建方式的理解与最佳实践风险判断技术原理技术选型Java第 211 题请说明 Java 中方法参数是按值传递还是按引用传递,并解释其原理。 考察对 Java 参数传递机制的理解和表达能力沟通表达技术原理Java第 212 题比较器 Comparator 和 Comparable 接口在 Java 中有什么区别? 考察对 Java 排序接口的理解与使用场景区分技术原理技术选型Java第 213 题请说明 synchronized 和 volatile 的区别,并简述 synchronized 的实现原理。 考察并发关键字语义理解与同步机制底层原理风险判断技术原理JavaJVM第 214 题String类可以被继承吗?请说明原因。 考察对Java中final关键字作用及String类设计意图的理解技术原理Java第 215 题集合List循环删除时是否会出错? 考察对集合遍历删除的并发修改风险及正确实现的理解编码实现风险判断技术原理Java第 216 题请介绍 ConcurrentHashMap 的实现原理、线程安全机制及适用场景。 考察对并发容器底层实现、线程安全性和适用场景的理解风险判断技术原理Java第 217 题线程池的核心线程数量应该如何设置? 考察线程池参数调优思路与任务类型判断性能优化系统设计Java第 218 题说说你对设计模式中单例模式的理解,如何实现线程安全的单例模式? 考察对单例模式的理解深度及并发场景下的安全实现能力编码实现技术原理方案权衡Java第 219 题请介绍你对 Java 集合框架、JUC(并发工具)和 JVM 的理解。 考察 Java 基础知识的广度、深度与系统性持续改进系统设计技术原理Java第 220 题在单例模式中,为什么常使用 synchronized 而不是 Lock?两者有什么区别? 考察对并发原语原理、性能表现和使用场景的理解能力风险判断技术原理方案权衡Java