小米集团面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 261 题请详细介绍一下 ConcurrentHashMap 的实现原理。 考察对 Java 并发容器底层实现与并发控制机制的理解性能优化技术原理Java第 262 题请介绍线程池的核心参数以及常见的拒绝策略。 考察对线程池配置参数的理解及任务拒绝处理能力技术原理方案权衡Java第 263 题Thread和Runnable有什么区别? 考察Java多线程基础概念的理解与使用选择技术原理技术选型Java第 264 题请举例说明JDK中如何使用接口来实现抽象设计。 考察对Java接口概念及应用场景的理解技术原理技术选型Java第 265 题请详细说明Java线程的完整生命周期及其状态流转。 考察对线程状态机与触发条件的掌握技术原理Java第 266 题GoLand里的协程和Java里的线程有什么区别? 考察对协程与线程在调度、并发模型和资源占用上的本质区别的理解技术原理方案权衡GoJava第 267 题Java 中如何创建线程池?请说明常见的创建方式。 考察线程池创建方式与工具类的掌握技术原理技术选型Java第 268 题Java和C++的区别是什么? 考察对两种主流语言核心特性及适用场景的理解技术原理方案权衡C++Java第 269 题Java中基于CAS的锁实现使用park和unpark进行线程阻塞与唤醒,它与传统的wait和notify有什么区别? 考察对线程同步原语实现机制及使用场景差异的理解技术原理技术选型方案权衡Java第 270 题Python多线程的特点,相较于Java和C的区别是什么? 考察对Python GIL及多线程并发模型的理解,以及与Java和C的对比能力技术原理方案权衡CJavaPython第 271 题请介绍Java内存区域的划分及各区域的作用。 考察对JVM运行时数据区的基本认知和内存管理理解技术原理Java第 272 题Python和Java的主要区别是什么? 考察对两种主流编程语言核心特性差异的理解技术原理技术选型方案权衡JavaPython第 273 题HashMap和ConcurrentHashMap的区别是什么? 考察对并发环境下哈希表实现差异和技术权衡的理解技术原理方案权衡Java第 274 题如果想让一个函数先于主函数运行,需要怎么做? 考察对程序启动流程和函数执行顺序的控制能力技术原理C++C#Java第 275 题请解释静态代理和动态代理的区别,并说明动态代理的常见实现方式。 考察对代理模式的理解及动态代理实现机制风险判断技术原理方案权衡Java第 276 题线程池中核心线程和最大线程有什么区别? 考察线程池工作流程与参数协作机制技术原理方案权衡Java第 277 题ArrayList foreach循环删除为什么出现问题? 考察对集合迭代机制与并发修改异常的深入理解技术原理问题排查Java第 278 题如何安全地终止一个线程? 考察对线程中断机制、协作式终止及资源清理的理解风险判断技术原理Java