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