小米集团面试题 · Java

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

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

筛选题目已选:Java
第 241 题线程池的核心参数如何配置? 考察线程池参数设置、任务特性分析与调优权衡性能优化技术原理方案权衡Java第 242 题请解释ConcurrentHashMap的实现原理,包括JDK1.7与JDK1.8的差异。 考察对ConcurrentHashMap底层实现的深入理解编码实现技术原理Java第 243 题Java 中常用的数据集合有哪些?请分别说明其适用场景。 考察对 Java 集合体系及常用集合场景的理解技术原理技术选型Java第 244 题在实际编码中,每次操作 ThreadLocal 后都会调用 remove 方法吗?谈谈你的做法和理由。 考察对 ThreadLocal 生命周期管理和内存泄漏防范的实际经验编码实现风险判断技术原理Java第 245 题请介绍 Java 中的基本数据类型,并说明它们之间的区别和注意事项。 考察对 Java 基础数据类型分类、范围及使用注意事项的掌握编码实现技术原理Java第 246 题多个线程同时对ArrayList进行增删操作,会引发哪些问题? 考察对ArrayList线程不安全本质及并发修改风险的理解风险判断技术原理Java第 247 题请说明线程的创建方式,并解释 run() 和 start() 方法的区别。 考察线程创建方式及 run 与 start 的核心差异编码实现技术原理Java第 248 题请深入谈谈 ConcurrentHashMap 的实现原理和关键设计。 考察对 ConcurrentHashMap 数据结构、并发机制与版本差异的理解技术原理方案权衡Java第 249 题请谈谈你对Java较新版本(如Java 17或Java 21)新特性的了解,并举例说明如何在实际项目中使用。 考察候选人对Java版本演进的关注度、知识更新能力及应用实践持续改进技术原理Java第 250 题线程池中的核心线程可以被删除吗?什么条件下会发生回收? 考察线程池参数细节与回收机制理解技术原理Java第 251 题请详细说明在多线程环境下,单例模式实例创建与访问的完整流程,并指出可能存在的问题及解决方案。 考察对单例模式在多线程环境下的线程安全、内存可见性与实例创建流程的理解风险判断技术原理Java第 252 题一个final成员变量是一个类,类里面的变量是否线程安全? 考察对Java内存模型及final语义的理解,判断其对内部状态线程安全的影响风险判断技术原理方案权衡Java第 253 题用 synchronized 加锁能否保证可见性? 考察对 synchronized 内存语义和并发可见性机制的理解风险判断技术原理Java第 254 题核心线程是一开始就创建了还是任务来了才创建? 考察线程池核心线程的生命周期与创建时机问题拆解技术原理Java第 255 题请谈谈 Java 的类加载机制,并解释双亲委派模型的作用。 考察对 JVM 类加载流程、双亲委派模型及隔离机制的理解技术原理方案权衡Java第 256 题请介绍Java线程池的原理与实际使用注意事项。 考察线程池的组成原理、核心参数与使用边界风险判断技术原理方案权衡Java第 257 题说出Java创建对象的三种方式 考察对Java对象创建基本方式的掌握技术原理Java第 258 题Java中常用的集合类有哪些? 考察对Java集合框架基础结构与核心类的掌握程度技术原理技术选型Java第 259 题在线程池中,空闲的核心线程处于什么阶段?是否属于就绪态? 考察线程状态与线程池运行机制的关联风险判断技术原理Java第 260 题请说明JVM的垃圾回收策略,包括不同回收器的工作原理和适用场景。 考察对JVM内存管理与垃圾回收机制的理解深度技术原理方案权衡JavaJVM