猫眼面试题 · 方案权衡 · Java
猫眼相关面试题,按最终去重题目聚合。
共 416 道真题 · 当前筛选命中 11 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题ArrayList和LinkedList分别适合什么应用场景? 考察对两种List实现的底层结构与适用场景的理解第 2 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 3 题请说明你对乐观锁和悲观锁的理解,并对比 synchronized 与 Lock 的使用场景。 考察并发控制基础概念的理解与对比能力第 4 题请介绍 ReentrantLock 的实现原理和主要特性,并说明它与 synchronized 的区别。 考察对 ReentrantLock 原理、特性及与 synchronized 对比的理解深度第 5 题Java 中 synchronized 与 Lock 有哪些主要区别?在实际开发中如何选择? 考察并发控制机制的理解与选型能力第 6 题synchronized和Lock锁的区别是什么? 考察Java并发编程中两种锁机制的掌握与对比能力第 7 题动态代理是怎么实现的? 考察对动态代理底层机制的理解与对比第 8 题如何打破双亲委派模型? 考察对Java类加载机制的理解及自定义类加载器的实践能力第 9 题请介绍一下 ConcurrentHashMap 的主要设计原理和线程安全机制。 考察对并发容器实现原理、线程安全策略和适用边界的理解第 10 题多线程参数,如果不想任务放阻塞队列而是直接由空闲线程执行怎么办,用什么类型的队列? 考察线程池任务分发策略与队列选择第 11 题说说线程池拒绝策略 考察对线程池饱和处理策略的理解与适用场景