小米集团面试题 · Java
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 288 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题在Java HashMap中,为什么链表长度超过阈值时要转成红黑树?头插法和尾插法各有什么优缺点? 考察HashMap链表转树及插入策略细节第 42 题JVM内存分配担保失败通常由哪些原因导致? 考察内存分配担保机制及失败条件理解第 43 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 44 题说一下Java的内存模型 考察对Java内存模型核心概念及其并发语义的理解第 45 题请说明线程池的核心作用,并谈谈线程池的 shutdownNow 方法的执行过程。 考察对线程池作用的理解及 shutdownNow 源码实现细节第 46 题请结合线程池的源码实现,说明它应用了哪些设计模式,并各举一例。 考察对线程池源码设计模式的理解与实例化应用能力第 47 题请介绍 Java 中的四种引用类型及其使用场景。 考察对 Java 引用机制的理解和实际应用场景的把握第 48 题请解释Java中hashCode()和equals()方法的区别与联系,以及重写它们时需要注意什么? 考察Java对象相等性判断与哈希契约的理解及应用第 49 题volatile关键字的作用是什么?应用场景有哪些? 考察对volatile语义、可见性和有序性保证的理解及应用判断第 50 题请解释 Java NIO 的核心组件及其与阻塞 IO 的区别。 考察对非阻塞 IO 模型的理解和应用第 51 题在实际项目中,你通常使用哪种多线程实现方式?为什么选择它? 考察候选人将多线程技术落地到实际项目的选择和理由第 52 题两个Integer对象值都为125时,它们在Java中的地址是否相同?请解释原因。 考察Integer缓存机制与对象引用比较的原理第 53 题请介绍JVM(Java虚拟机)的内存结构、垃圾回收机制及其作用。 考察对JVM核心概念的理解深度与系统性第 54 题请介绍你熟悉的垃圾回收器及其工作原理。 考察对垃圾回收机制的理解深度与表达能力第 55 题线程池任务执行的流程是什么? 考察对线程池核心执行机制的理解第 56 题把int类型转化为字符串类型需要用什么函数? 考察基础语言API的掌握与操作准确性第 57 题请说明 Java 中 synchronized 的用法及底层实现原理。 考察对 Java 内置锁语法、可重入性与底层实现的理解第 58 题HashSet 的实现原理是什么? 考察对 HashSet 底层实现和哈希机制的理解第 59 题HashMap默认负载因子是多少? 考察对HashMap基本参数的理解第 60 题请解释volatile关键字的作用和适用场景。 考察对volatile语义的理解及其适用边界