喜马拉雅面试题 · 方案权衡 · Java
喜马拉雅相关面试题,按最终去重题目聚合。
共 357 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题请解释 G1 垃圾回收器的回收算法及其原理。 考察对 G1 GC 的回收算法、Region 划分与并发处理机制的理解第 2 题请列举单例模式的多种常用实现方式,并分析在并发、反射、序列化和类加载等场景下,每种实现是否还能保证全局唯一性。 考察对单例模式实现方式及其在复杂场景下唯一性保障的理解第 3 题如何实现线程的顺序执行? 考察并发控制机制的理解与正确运用第 4 题Java 中常用的锁有哪些?请从乐观锁和悲观锁出发,举具体例子并说明它们的区别。 考察对 Java 并发锁机制的理解,包括乐观锁与悲观锁的典型实现、适用场景及区别第 5 题线程池的拒绝策略有哪些?说明各自的适用场景。 考察对线程池拒绝策略的理解和实际选择能力第 6 题请详细说明HashMap的扩容机制,包括触发条件、过程和影响。 考察对HashMap扩容机制及并发场景下影响的理解第 7 题有了synchronized为什么还会出现Lock? 考察并发同步机制演进、需求差异与精确选择能力第 8 题想要使用线程安全的ArrayList怎么办? 考察并发场景下如何安全使用列表,以及各方案适用性的权衡第 9 题饿汉式和懒汉式的区别是什么? 考察单例模式两种实现方式的初始化时机、线程安全与性能特点第 10 题Java中常见的锁有哪些?请介绍一下它们的特点和使用场景。 考察对Java并发锁机制的理解与选型能力第 11 题Java线程池在什么场景下会考虑使用,其基本实现原理是什么? 考察线程池的适用场景认知与核心实现机制理解第 12 题Java 中创建线程有哪几种方式?各自的适用场景是什么? 考察对线程创建方式及优缺点、适用场景的理解