猿辅导面试题 · 技术原理 · Java

猿辅导相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · Java
第 1 题请解释什么是泛型,以及泛型擦除的原因和实现做法。 考察对Java泛型机制、类型擦除原理及其权衡的理解技术原理方案权衡Java第 2 题ArrayList和LinkedList的使用场景分别是什么? 考察对两种List实现底层结构与性能差异的理解技术原理技术选型方案权衡Java第 3 题请介绍Java虚拟机(JVM)的核心组成结构,并说明其主要作用。 考察对JVM整体架构和核心组件的理解程度系统设计技术原理Java第 4 题在Java中,两个线程之间有哪些常用的通信方式?请举例说明其原理和适用场景。 考察Java多线程通信机制的理解与应用能力问题拆解技术原理方案权衡Java第 5 题请描述Java中通过new创建一个对象时,JVM内部的主要流程。 考察对Java对象创建过程中JVM内部机制的理解问题拆解技术原理Java第 6 题在Java线程池中,如果corePoolSize设置为4,maxPoolSize设置为8,什么情况下线程数会从4扩展到8? 考察对线程池核心参数和任务调度逻辑的理解技术原理问题排查Java第 7 题请解释 volatile 关键字在 Java 并发编程中的作用及其局限性。 考察对 volatile 内存语义和适用场景的理解风险判断技术原理Java第 8 题线程池的拒绝策略代码是由哪个线程执行的? 考察对线程池拒绝策略执行线程的理解风险判断技术原理Java第 9 题Java中常见的锁机制有哪些? 考察对Java并发锁体系的掌握和场景理解技术原理技术选型Java第 10 题如何安全停止线程? 考察线程停止的正确方法与资源清理意识风险判断技术原理Java第 11 题请说明Synchronized的实现原理及其锁升级过程。 考察对Synchronized底层实现、锁升级机制及并发控制的理解技术原理方案权衡Java第 12 题如何破坏双亲委派机制? 考察对类加载器双亲委派机制的理解及其在实践中的扩展能力风险判断技术原理技术选型Java第 13 题volatile关键字能保证线程安全吗? 考察对volatile语义及其与线程安全边界的理解风险判断技术原理Java第 14 题什么是泛型擦除? 考察对Java泛型底层实现机制的理解技术原理Java第 15 题synchronized锁升级的思路是什么? 考察对JVM内置锁优化机制的理解,包括偏向锁、轻量级锁与重量级锁的转换条件技术原理Java第 16 题CAS原理是什么,底层如何实现 考察并发原语CAS的原子性原理和底层实现机制技术原理Java第 17 题请详细说明线程池的核心参数,以及任务从提交到执行的具体过程。 考察对线程池参数含义及任务调度流程的理解问题拆解技术原理Java第 18 题请解释 Stack Overflow 与 OutOfMemoryError(OOM)的区别。 考察对 Java 内存模型及常见运行时错误的原理性理解技术原理问题排查Java第 19 题请说明垃圾回收(GC)在什么场景下会导致程序暂停(Stop-The-World)? 考察对GC停顿机制、触发场景及影响的理解性能优化技术原理方案权衡JavaJVM第 20 题请说明线程池的工作原理和任务执行过程。 考察对线程池核心机制的理解,包括线程复用、任务队列与拒绝策略问题拆解技术原理方案权衡Java