小米集团面试题 · 风险判断 · Java

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

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

筛选题目已选:风险判断 · Java
第 1 题请你介绍一下Java线程池。 考察对Java线程池核心机制、参数配置和风险控制的理解风险判断技术原理Java第 2 题Java多线程安全性:类中静态变量、成员变量、局部变量是否线程安全? 考察对Java变量作用域与线程安全关系的理解风险判断技术原理Java第 3 题ThreadLocal 的底层实现原理是什么? 考察对 ThreadLocalMap 和弱引用机制的深入理解风险判断技术原理Java第 4 题对长期阻塞的线程如何处理? 考察线程阻塞识别、处理策略与资源释放意识风险判断技术原理问题排查Java第 5 题如何构造线程池? 考察对线程池核心参数、拒绝策略和适用场景的理解风险判断技术原理方案权衡Java第 6 题你曾为线程池自定义过拒绝策略吗?如何根据业务场景选择合适的拒绝机制? 考察拒绝策略的实战取舍和业务适配能力风险判断方案权衡Java第 7 题在Java HashMap中,为什么链表长度超过阈值时要转成红黑树?头插法和尾插法各有什么优缺点? 考察HashMap链表转树及插入策略细节风险判断技术原理Java第 8 题JVM内存分配担保失败通常由哪些原因导致? 考察内存分配担保机制及失败条件理解风险判断技术原理Java第 9 题请说明线程池的核心作用,并谈谈线程池的 shutdownNow 方法的执行过程。 考察对线程池作用的理解及 shutdownNow 源码实现细节风险判断技术原理Java第 10 题volatile关键字的作用是什么?应用场景有哪些? 考察对volatile语义、可见性和有序性保证的理解及应用判断风险判断技术原理Java第 11 题volatile的原理 考察对volatile关键字的底层实现及并发语义的理解风险判断技术原理Java第 12 题Java内存模型里的主内存和工作内存的交互规则? 考察对JMM内存抽象及线程间通信规则的理解风险判断技术原理Java第 13 题为什么 ThreadLocal 会发生内存泄漏?应如何避免? 考察对弱引用机制、key 为 null 和内存泄漏处理的理解风险判断技术原理Java第 14 题HashMap是线程安全的吗?为什么? 考察对HashMap线程安全性的理解及底层原因风险判断技术原理Java第 15 题请深入谈谈 ThreadLocal 的内存泄漏问题和线程安全性。 考察对 ThreadLocal 内部实现、内存泄漏成因及线程安全边界的理解风险判断技术原理问题排查Java第 16 题在Java中,对象何时被销毁以及如何被销毁? 考察对象生命周期、垃圾回收机制和资源释放的理解风险判断技术原理Java第 17 题请描述 synchronized 锁在 Java 对象头中的状态流转过程。 考察对 synchronized 锁升级机制和对象头布局的理解风险判断技术原理Java第 18 题分析单例模式代码:为什么使用双重检验锁?volatile 关键字是如何防止重排序的? 考察并发编程中的线程安全、原子性与可见性理解编码实现风险判断技术原理Java第 19 题请你讲一下volatile的作用 考察对volatile语义、可见性及适用场景的理解风险判断技术原理Java第 20 题对阻塞的线程如何监控? 考察线程阻塞识别、监控手段与异常处理能力风险判断技术原理问题排查Java