小米集团面试题 · 技术原理 · Java
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 278 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 181 题你对 Java 中的 AQS(AbstractQueuedSynchronizer)有了解吗?请简述它的作用。 考察对 Java 并发同步器核心框架 AQS 的理解与表达能力第 182 题如何设计核心线程数的动态调整方案? 考察对线程池参数调整原理、实现方式及适用场景的理解第 183 题线程池在有界队列场景下会被排满吗?它的核心线程数、最大线程数和阻塞队列之间的关系是怎样的? 考察线程池工作机制和资源耗尽的边界条件第 184 题synchronized可以作用在哪些地方? 考察对Java同步机制作用范围的理解第 185 题Java中基础数据类型和引用数据类型有什么区别? 考察Java基础类型系统与内存模型的掌握第 186 题Java的异步I/O有了解吗?异步I/O是怎么实现的? 考察对Java异步I/O模型及底层实现机制的理解第 187 题创建线程有哪些方法?请分别说明。 考察Java线程创建方式及各自适用场景第 188 题如何创建多线程? 考察多线程创建方式及适用场景的理解第 189 题假设有线程 A 执行任务 A,线程 B 需要等待线程 A 完成后再执行任务 B,请列举尽可能多的实现方式。 考察并发编程中线程协作与同步机制的掌握广度与深度第 190 题在哈希冲突时,HashMap 的 get 和 put 方法是如何工作的? 考察哈希冲突解决与链表遍历定位 key 的能力第 191 题如何打断线程? 考察多线程中线程中断机制的理解与实践第 192 题假设我有一个父线程,父线程中new子线程,把父线程的局部变量传入子线程,是否会有线程安全问题 考察线程间共享数据的线程安全问题判断与Java内存模型理解第 193 题请比较C++与Java的主要区别。 考察对C++与Java语言核心特性的理解与对比能力第 194 题请实现一个生产者-消费者模型。 考察多线程并发控制、线程协作与同步机制第 195 题线程安全的 HashMap 在 put 值时,内部具体是如何操作的? 考察 ConcurrentHashMap put 实现细节第 196 题请说明线程池的核心参数及其作用,并解释如何合理设置这些参数。 考察对线程池核心参数的理解及调优能力第 197 题Java的虚拟线程有了解吗? 考察对Java虚拟线程原理、优势及适用场景的理解第 198 题请讲讲 Java 中的线程池是什么?它的工作原理是什么? 考察对Java线程池概念、核心组成及执行流程的理解第 199 题请解释 TreeMap 的底层原理,并说明它是否是线程安全的? 考察对有序映射实现红黑树及线程安全特性的掌握第 200 题请详细介绍HashMap的实现原理,并说明在Java中它的主要特性。 考察对HashMap底层结构、哈希冲突处理、扩容机制及线程安全特性的理解