小米集团面试题 · Java

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

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

筛选题目已选:Java
第 61 题volatile的原理 考察对volatile关键字的底层实现及并发语义的理解风险判断技术原理Java第 62 题Java内存模型里的主内存和工作内存的交互规则? 考察对JMM内存抽象及线程间通信规则的理解风险判断技术原理Java第 63 题HashMap 在什么条件下会将链表转换为红黑树? 考察链表转红黑树的精确条件与设计背景问题拆解技术原理Java第 64 题聊一下HashMap的实现原理? 考察HashMap底层数据结构、哈希冲突处理与扩容机制编码实现技术原理Java第 65 题你有接触过 Java 吗?学过哪些计算机专业课? 考察候选人的技术基础与知识储备自我认知技术原理Java第 66 题为什么 ThreadLocal 会发生内存泄漏?应如何避免? 考察对弱引用机制、key 为 null 和内存泄漏处理的理解风险判断技术原理Java第 67 题请介绍 Java 中 Map 的常见遍历方式及其适用场景。 考察对 Map 遍历方式的理解、实现差异和场景选择能力技术原理方案权衡Java第 68 题请手写一个线程安全的懒汉式单例模式实现,并说明其线程安全性的关键点。 考察单例模式实现与并发正确性理解编码实现技术原理Java第 69 题请阐述Java泛型的基本概念、主要使用场景及其在编译期的类型擦除机制。 考察对Java泛型核心机制与典型应用的理解深度编码实现技术原理Java第 70 题请描述线程的生命周期状态及其转换触发条件。 考察对线程状态机及其转换条件的理解技术原理Java第 71 题为什么AQS使用CLH锁队列而不是简单的单链表队列来实现线程阻塞与唤醒? 考察对CLH队列设计合理性及其在并发场景优势的理解,分析单向与双向链表的差异。技术原理方案权衡Java第 72 题线程池的七大核心参数分别是什么?它们各自的作用是什么? 考察对线程池核心机制的掌握程度技术原理Java第 73 题如何查看一个 Java 项目当前使用的垃圾回收器? 考察对 JVM 垃圾回收器识别命令和输出解析的掌握技术原理问题排查JavaJVM第 74 题HashMap是线程安全的吗?为什么? 考察对HashMap线程安全性的理解及底层原因风险判断技术原理Java第 75 题在实现通信通道时,你会如何选择编程语言?请说明Java和C++的适用场景。 考察候选人对编程语言特性与通信场景匹配度的理解技术原理技术选型方案权衡C++Java第 76 题请解释HashMap的工作原理、线程安全性,以及ConcurrentHashMap的实现原理。 考察对Java集合框架中HashMap与ConcurrentHashMap核心机制的理解,以及并发场景下的设计权衡技术原理方案权衡问题排查Java第 77 题请解释线程池的工作原理,并说明keepAliveTime参数针对的是哪些线程。 考察线程池核心机制与参数细节理解技术原理技术选型Java第 78 题Java 默认的垃圾回收机制是什么,并说明其基本工作原理? 考察对 Java 垃圾回收基础机制的理解,包括默认回收器和基本流程技术原理Java第 79 题请谈谈你对 Java 反射机制的理解,包括其性能影响和适用场景。 考察对 Java 反射机制的原理理解、性能代价认知及合理使用场景判断性能优化技术原理方案权衡Java第 80 题请深入谈谈 ThreadLocal 的内存泄漏问题和线程安全性。 考察对 ThreadLocal 内部实现、内存泄漏成因及线程安全边界的理解风险判断技术原理问题排查Java