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

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

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

筛选题目已选:技术原理 · Java
第 21 题请说明 Java 锁升级过程:从无锁到偏向锁、轻量级锁、重量级锁的变化机制。 考察对 synchronized 锁优化与升级路径的理解性能优化技术原理Java第 22 题volatile能保证什么,其底层原理是什么? 考察对volatile语义和实现机制的理解技术原理Java第 23 题AQS 等待队列中的线程处于什么状态?它们还会继续占用 CPU 吗? 考察对等待线程状态与 CPU 占用关系的理解风险判断技术原理Java第 24 题synchronized修饰静态方法和实例方法有什么区别? 考察对Java内置锁机制、锁对象类别及适用场景的理解技术原理Java第 25 题ReentrantLock实现原理。 考察对ReentrantLock底层AQS机制和可重入实现的理解技术原理Java第 26 题如果一个类没有实现任何接口,如何使用动态代理? 考察无接口场景下的AOP实现方案问题拆解技术原理Java第 27 题请解释软引用(SoftReference)的回收机制及其适用场景。 考察对Java软引用内存回收机制的理解与实际应用技术原理方案权衡Java第 28 题请解释 Java 中注解(Annotation)的语法和作用。 考察对 Java 注解语法、元注解及运行时处理机制的理解编码实现技术原理Java第 29 题如果把同一个 key 的同一个元素连续 put 两次,HashMap 里最终有几个元素?底层是怎么比较判定的? 考察键相同值覆盖机制及 hashCode 与 equals 的契约技术原理问题排查Java第 30 题Java动态代理有哪两种实现方式?它们分别适用于什么场景? 考察对JDK动态代理和CGLIB的了解及选择考量技术原理方案权衡JavaSpring Framework第 31 题怎么理解线程池的核心数量和最大数量? 考察对线程池核心参数、任务处理流程和适用场景的理解技术原理方案权衡Java第 32 题Java内存模型是怎么保证线程间数据一致性的? 考察对Java内存模型、可见性与有序性保证机制的理解风险判断技术原理Java第 33 题请解释Java注解的实现原理。 考察对Java注解定义、解析机制和运行时/编译时处理流程的理解技术原理Java第 34 题简历上提到你了解 Volatile 关键字,请说明它的作用是什么? 考察对 Java 并发中 Volatile 语义的理解与边界意识风险判断技术原理Java第 35 题请解释注解(Annotation)在Java中的作用及其典型应用场景。 考察对Java注解机制的理解及其实际应用技术原理Java第 36 题请详细说明 Java 线程池的工作原理,以及如何合理配置线程池参数。 考察对线程池执行流程、核心参数和调优策略的理解技术原理方案权衡Java第 37 题如何实现ArrayList的线程安全扩容? 考察对ArrayList线程安全机制和并发扩容的理解风险判断技术原理问题排查Java第 38 题我能直接 new 一个泛型 T 吗? 考察对泛型类型擦除及直接实例化限制的理解问题拆解技术原理Java第 39 题如果线程池中的线程执行任务时抛出异常,此时主线程还在执行当前的任务,会发生什么? 考察线程池异常处理机制与线程生命周期的影响风险判断技术原理问题排查Java第 40 题在Linux中,如何查看Java进程的ID? 考察对Linux进程查看命令与Java进程识别方法的掌握技术原理问题排查JavaLinux