小米集团面试题 · Java

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

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

筛选题目已选:Java
第 121 题请讲解 HashMap 的底层实现原理。 考察对哈希表结构、冲突处理、扩容机制及线程安全性的理解技术原理Java第 122 题HashMap扩容过程? 考察HashMap扩容机制、线程安全与参数配置的理解编码实现技术原理Java第 123 题请解释Java类加载机制,并说明静态变量是如何被赋值的? 考察对类加载阶段和静态变量初始化顺序的理解技术原理Java第 124 题Java中Lock和synchronized的区别和原理是什么? 考察对Java并发锁机制的理解,包括语法、功能和底层实现技术原理方案权衡Java第 125 题OOM问题在什么场景用到过,怎么排查? 考察候选人对内存溢出问题的实际处理经验与排查方法论项目复盘技术原理问题排查Java第 126 题请解释什么是垃圾回收,并说明其核心目的和基本工作原理。 考察对垃圾回收基本概念和目的的理解技术原理Java第 127 题单例模式分为哪几类? 考察对单例模式分类及其适用场景的理解技术原理方案权衡Java第 128 题重写 equals 方法时需要注意哪些事项?请结合 hashCode 进行说明。 考察 Java 对象相等性规则及 hashCode 与 equals 的契约编码实现技术原理Java第 129 题请说明你对Java垃圾回收机制的理解,包括它的基本原理、常见的垃圾回收算法,以及不同代际的回收策略。 考察Java垃圾回收基本原理与关键算法掌握技术原理Java第 130 题请解释Java垃圾回收的基本原理和常见回收算法。 考察对Java垃圾回收机制的理解及常用算法的掌握技术原理方案权衡Java第 131 题HashMap数组默认长度是多少 考察HashMap基础数据结构知识点技术原理Java第 132 题volatile 保证变量可见性的原理是什么? 考察对 volatile 语义及底层内存模型的理解风险判断技术原理Java第 133 题请介绍你对线程池核心参数的理解,并说明如何合理设置这些参数。 考察对线程池核心参数的作用、默认行为及配置权衡的掌握程度技术原理方案权衡Java第 134 题如何创建子线程? 考察 Java 中创建子线程的多种方式及适用场景编码实现技术原理Java第 135 题请介绍线程池的核心参数和提交任务后的执行流程。 考察对线程池参数作用及任务调度机制的理解技术原理方案权衡Java第 136 题既然 HashMap 可以按键去重,为什么还需要 HashSet? 考察对集合语义差异和使用场景的理解业务理解技术选型Java第 137 题HashMap底层原理实现讲一下 考察HashMap数据结构、哈希算法、扩容与并发安全机制问题拆解技术原理Java第 138 题ThreadLocal了解吗?它是干什么的,又是怎么实现的? 考察对ThreadLocal作用、线程隔离原理及实现机制的理解问题拆解技术原理Java第 139 题Java中有哪些常见的垃圾回收器?请列举并简述各自的特点和适用场景。 考察对主流 Java 垃圾回收器的了解和区分能力技术原理技术选型Java第 140 题说一下双亲委派机制,为什么要双亲委派? 考察对Java类加载机制的理解及设计动因问题拆解技术原理Java