小米集团面试题 · Java
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 288 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 101 题ArrayList和LinkedList的区别是什么?ArrayList初始化时数组容量是多少? 考察Java集合框架中两种List实现的结构差异与初始化机制第 102 题讲讲HashMap的底层原理? 考察HashMap的数据结构、扩容机制与并发安全认知第 103 题ReentrantLock 与 synchronized 的区别有哪些? 考察并发编程中对两种锁机制原理、特性和适用场景的掌握第 104 题对阻塞的线程如何监控? 考察线程阻塞识别、监控手段与异常处理能力第 105 题volatile关键字的作用是什么? 考察volatile的可见性、有序性保证及其局限性第 106 题动态代理的底层原理是什么? 考察对Java动态代理机制及其底层实现的理解第 107 题Java 代码从编写到在不同操作系统上运行,经历了哪些主要流程? 考察对 Java 跨平台运行机制的整体理解第 108 题请介绍一下你对虚拟线程(Virtual Threads)的理解,包括它解决的问题和适用场景。 考察对虚拟线程技术原理、解决的问题及适用场景的理解第 109 题写一个线程安全的单例模式(代码实现) 考察并发控制与单例设计模式的理解及编码实现第 110 题你如何理解Java 8中的Stream API?能举一个使用Stream API处理集合的例子吗? 考察对Java 8 Stream API的理解深度及实际应用能力第 111 题请讲解Java中的锁升级机制及其触发条件 考察对Java内置锁优化实现的理解和边界条件把握第 112 题请举例说明打破双亲委派机制的场景,并解释为什么需要这样做,比如 Tomcat 和 SPI 这类例子背后的原因是什么? 考察对类加载机制的理解深度及应用场景的权衡第 113 题请解释 HashMap 的底层实现原理,并说明为什么它是线程不安全的? 考察对 HashMap 数据结构、哈希冲突解决及并发安全性的理解第 114 题请解释在代理模式中,代理对象是否需要持有原始对象的引用? 考察对代理模式结构、职责及实现方式的理解第 115 题请说明在 Java 中字符串比较时应使用 equals 而不是 == 的原因,并给出正确的比较方法。 考察字符串对象比较的原理与正确实践第 116 题Java 中 HashMap 和 ConcurrentHashMap 有什么区别? 考察对线程安全、并发控制机制和数据结构的理解第 117 题Object类有哪些常见的方法? 考察对Java根类Object常用方法及其用途的理解第 118 题请解释你对Java虚拟线程的理解,包括其原理、优势以及适用场景。 考察对Java虚拟线程原理、优势与适用场景的理解第 119 题Java的引用类型有哪些? 考察对Java对象生命周期和垃圾回收基础知识的掌握第 120 题如何设计线程池,参数如何设置? 考察线程池核心参数的理解、任务模型分析及合理配置