教育/培训行业面试题 · 风险判断 · Java
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 79 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 21 题sleep和wait有什么区别? 考察对线程等待与唤醒机制、锁释放及使用场景的理解第 22 题请描述线程池从提交任务到执行完成的核心执行流程。 考察对线程池核心参数与任务调度机制的理解第 23 题项目中怎么用的ThreadLocal? 考察对ThreadLocal工作原理、内存泄漏与线程隔离应用的理解第 24 题请介绍Java中单例模式的常见实现方式,并说明反序列化和反射如何破坏单例,以及如何防范。 考察单例模式的实现变体、破坏单例的机制与防御手段第 25 题请说明使用 HashMap 进行迭代遍历时需要注意哪些问题? 考察 HashMap 迭代的安全性与对并发修改的认知第 26 题AQS 等待队列中的线程处于什么状态?它们还会继续占用 CPU 吗? 考察对等待线程状态与 CPU 占用关系的理解第 27 题请解释 Java 反射机制及其典型应用场景,并说明其可能带来的性能和安全问题。 考察对反射机制原理、应用及风险的理解深度第 28 题怎么解决ABA问题? 考察对ABA问题成因、影响及解决方案的理解第 29 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解第 30 题请详细说明 synchronized 的实现原理,并描述锁升级的过程。 考察对 synchronized 底层实现、锁膨胀机制及并发安全的理解第 31 题ThreadLocal 的执行原理是什么? 考察对线程本地变量存储机制和内存泄漏风险的理解第 32 题请解释HashMap的工作原理,并说明key和value是否可以为null,以及它是否是线程安全的。 考察对HashMap底层原理、null处理及线程安全性的理解第 33 题ArrayList和LinkedList的区别、时间复杂度、应用场景,他们是线程安全的吗? 考察对常用集合内部实现、复杂度特性与线程安全的掌握程度第 34 题请解释 volatile 关键字的工作原理。 考察对 Java 内存模型、可见性与有序性的理解第 35 题请描述一个函数 slice,它接收 String id、int fromIndex、int toIndex,返回该 id 对应列表的 [fromIndex, toIndex) 子列表;当 id 不存在或索引越界时返回 null。请说明实现要点。 考察对子列表切片的边界处理和异常约定理解第 36 题volatile关键字能保证线程安全吗? 考察对volatile语义及其与线程安全边界的理解第 37 题ConcurrentHashMap的key和value能存储NULL值吗? 考察ConcurrentHashMap线程安全实现与对NULL值的约束第 38 题Java中怎么创建线程池? 考察线程池的创建方式、参数配置与使用场景理解第 39 题请分析 Java 中强引用、软引用、弱引用和虚引用的区别及应用场景。 考察对 Java 引用类型及其与垃圾回收关系的理解第 40 题在Java中,哪些情况下对象会进入老年代? 考察对老年代进入条件的全面掌握