有赞面试题 · 技术原理 · Java
有赞相关面试题,按最终去重题目聚合。
共 483 道真题 · 当前筛选命中 58 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 41 题ThreadLocal的数据是怎么存的? 考察对线程局部变量存储结构与内存泄漏风险的理解第 42 题JDK 动态代理的实现原理是什么?请描述关键步骤。 考察对 JDK 动态代理底层机制和编码细节的掌握第 43 题描述一下 HashMap 的底层结构 考察对 HashMap 数据结构、哈希算法和冲突解决机制的理解第 44 题线程池的工作原理是什么?请结合核心线程、任务队列、非核心线程和拒绝策略说明。 考察对线程池执行流程和任务调度机制的深入理解第 45 题synchronized 和 ReentrantLock 的主要区别是什么? 考察并发锁机制的理解及对两者特性的掌握第 46 题请列举常见的 Java 运行时异常和错误,并说明各自的典型触发场景。 考察对 Java 异常体系的理解及常见运行时问题的识别能力第 47 题synchronized和ReentrantLock的底层原理分别是什么? 考察并发同步机制的原理理解与对比能力第 48 题计算密集型为什么是CPU核心数+1,这个+1是怎么来的? 考察对线程池核心线程数配置原理的理解第 49 题介绍一下集合。ArrayList 和 LinkedList 区别? 考察Java集合框架的基础理解及ArrayList与LinkedList的差异第 50 题请解释 ThreadLocal 的工作原理及潜在风险。 考察对 ThreadLocal 内部机制和内存泄漏风险的理解第 51 题synchronized 和 ReentrantLock 有哪些区别? 考察并发同步机制原理与选型能力第 52 题ConcurrentHashMap 从分段锁改为 CAS + synchronized 的原因是什么? 考察对并发容器演进原理和性能权衡的理解第 53 题ConcurrentHashMap 在 JDK 1.7 和 1.8 中的实现有何区别? 考察对并发容器演进历程的掌握程度第 54 题核心线程数设置为 Integer 最大值的场景是怎么来的? 考察对线程池参数极端值场景的理解与设计根源第 55 题HashMap 是线程安全的吗?为什么? 考察对 HashMap 线程不安全本质及典型问题的理解第 56 题请介绍你如何用自定义注解实现面向切面的编程(AOP)? 考察对AOP原理、自定义注解实现及业务场景的理解第 57 题请解释 synchronized 的底层实现原理。 考察对 Java 内置锁在 JVM 层面的实现机制的理解第 58 题Java线程的状态的流转过程是什么? 考察Java线程生命周期及状态转换触发条件