度小满面试题 · Java

度小满相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 41 题请介绍Java并发包中的AQS(AbstractQueuedSynchronizer)及其核心机制。 考察对AQS原理、同步实现和并发工具的理解系统设计技术原理Java第 42 题请解释 Java 中 String 对象的不可变性,并说明为什么在函数中修改 String 参数不会影响原对象的值。 考察对 String 不可变性和值传递机制的理解技术原理Java第 43 题排查OOM问题的方法 考察对Java应用内存溢出问题的系统性排查思路和工具使用能力性能优化技术原理问题排查Java第 44 题请介绍 Java 中 Set 接口有哪些常见实现类及其各自特点。 考察对 Java 集合框架中 Set 实现的理解与场景选型能力技术原理技术选型Java第 45 题Java 线程池默认支持哪些拒绝策略?请分别说明其行为,并讨论如何选择拒绝策略。 考察拒绝策略的掌握程度及实际应用中的权衡能力风险判断方案权衡Java第 46 题JVM 垃圾回收器有哪些? 考察对 JVM 垃圾回收器分类、演进和适用场景的理解技术原理技术选型Java第 47 题请实现多线程交替输出:两个线程分别输出奇数和偶数,要求按顺序交替输出1到100。 考察多线程协作、同步机制与交替执行的控制能力编码实现技术原理Java第 48 题Java中3个访问修饰符分别是什么? 考察对Java访问级别基础知识的掌握技术原理Java第 49 题线程池中任务执行完毕后,线程池内还会保留多少个线程? 考察线程池生命周期管理及核心线程回收机制技术原理Java第 50 题请描述 Java 中 HashSet 的底层数据结构及其工作方式。 考察对 HashSet 底层实现原理的理解技术原理Java第 51 题ThreadLocal用过吗,什么场景用过? 考察对ThreadLocal原理、典型应用场景及内存泄漏风险的掌握风险判断技术原理Java第 52 题请解释线程池的核心参数及其作用,并举例说明如何配置。 考察线程池参数的理解与配置能力性能优化技术原理Java第 53 题synchronized 自旋在底层是怎么实现的 考察对 JVM 锁升级机制和自旋原理的底层理解技术原理方案权衡JavaJVM第 54 题线程池中的任务抛出异常时,线程池会崩溃吗?请说明你的处理方式。 考察线程池异常处理机制与线程存活逻辑风险判断技术原理问题排查Java第 55 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力技术原理方案权衡Java第 56 题请讲解锁的可重入性及其实现原理。 考察对锁可重入性概念、实现机制及互斥不变量理解问题拆解技术原理Java第 57 题HashMap怎么实现线程安全呢? 考察对Java并发容器及线程安全实现机制的理解风险判断技术原理方案权衡Java第 58 题Java集合体系,对应的底层数据结构,对应的应用场景。 考察Java集合框架的组成、底层实现与适用场景技术原理方案权衡Java第 59 题HashMap 中红黑树解决了什么问题?红黑树有哪些特点? 考察红黑树的引入动机及其核心特性性能优化技术原理Java第 60 题请列举 Java 应用发生 OOM(内存溢出)的可能原因,并说明排查思路。 考察对 JVM 内存结构、常见溢出场景及排查方法的理解技术原理问题排查JavaJVM