教育/培训行业面试题 · 技术原理 · Java
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 416 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 101 题请介绍 ArrayList 常用的增、删、改方法及其参数含义和底层实现要点。 考察 Java 集合框架中 ArrayList 核心方法的使用与原理第 102 题集合框架都用过哪些呢? 考察对常用集合类的熟悉程度、适用场景选择和底层结构理解第 103 题如何设计线程池的核心参数?为什么不能简单使用 Executors 提供的默认线程池? 考察线程池参数设计原则、OOM 风险与业务场景适配能力第 104 题请详细描述一次你排查OOM问题的完整过程。 考察内存问题定位、工具使用和根因分析能力第 105 题HashMap在什么条件下会将链表转换为红黑树?为什么会有这个转变? 考察链表转红黑树的阈值条件和性能优化原因第 106 题请介绍 ThreadLocal 的原理、潜在问题及适用场景。 考察对 ThreadLocal 内部机制、内存泄漏风险和使用边界的理解第 107 题synchronized锁升级的思路是什么? 考察对JVM内置锁优化机制的理解,包括偏向锁、轻量级锁与重量级锁的转换条件第 108 题sleep和wait有什么区别? 考察对线程等待与唤醒机制、锁释放及使用场景的理解第 109 题请解释软引用(SoftReference)的回收机制及其适用场景。 考察对Java软引用内存回收机制的理解与实际应用第 110 题请描述线程池从提交任务到执行完成的核心执行流程。 考察对线程池核心参数与任务调度机制的理解第 111 题项目中怎么用的ThreadLocal? 考察对ThreadLocal工作原理、内存泄漏与线程隔离应用的理解第 112 题HashMap如何插入数据 考察HashMap的插入流程、哈希计算及冲突处理第 113 题try 中return 语句之后会执行finally吗? 考察对Java异常处理机制和finally执行时序的理解第 114 题请说明 Java 锁升级过程:从无锁到偏向锁、轻量级锁、重量级锁的变化机制。 考察对 synchronized 锁优化与升级路径的理解第 115 题synchronized修饰静态方法和实例方法有什么区别? 考察对Java内置锁机制、锁对象类别及适用场景的理解第 116 题ArrayList和数组的区别。 考察对Java集合框架与基础数据结构的理解第 117 题请介绍Java中单例模式的常见实现方式,并说明反序列化和反射如何破坏单例,以及如何防范。 考察单例模式的实现变体、破坏单例的机制与防御手段第 118 题请说明使用 HashMap 进行迭代遍历时需要注意哪些问题? 考察 HashMap 迭代的安全性与对并发修改的认知第 119 题Java 中常用的并发容器有哪些?请结合使用场景说明它们的特点。 考察对 Java 并发容器及其适用场景的掌握第 120 题AQS 等待队列中的线程处于什么状态?它们还会继续占用 CPU 吗? 考察对等待线程状态与 CPU 占用关系的理解