喜马拉雅面试题 · 技术原理 · Java

喜马拉雅相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · Java
第 1 题线程池的核心参数有什么? 考察对线程池核心参数及其作用的理解技术原理Java第 2 题请解释 G1 垃圾回收器的回收算法及其原理。 考察对 G1 GC 的回收算法、Region 划分与并发处理机制的理解技术原理方案权衡Java第 3 题线程池的关键参数有哪些?它们分别有什么作用? 考察对核心线程数、最大线程数、任务队列、拒绝策略等参数的理解技术原理问题排查Java第 4 题介绍一下 ThreadLocal,它的作用和典型应用场景是什么? 考察对线程局部变量原理、隔离机制及实际应用的理解风险判断技术原理Java第 5 题请介绍一下 Java 中常用的集合类及其适用场景。 考察对 Java 集合框架的分类理解、常用实现的特点与选型能力技术原理技术选型Java第 6 题ArrayList线程安全吗? 考察线程安全概念及ArrayList并发特性理解风险判断技术原理Java第 7 题线程池的几个基本参数是什么? 考察对线程池核心参数的掌握与理解技术原理Java第 8 题单例模式(懒加载)中,在进入 synchronized 之前先判断 instance 是否为 null,这样优化的目的是什么? 考察双重检查锁定的原理、优化动机与线程安全理解性能优化风险判断技术原理Java第 9 题请列举单例模式的多种常用实现方式,并分析在并发、反射、序列化和类加载等场景下,每种实现是否还能保证全局唯一性。 考察对单例模式实现方式及其在复杂场景下唯一性保障的理解风险判断技术原理方案权衡Java第 10 题如何实现线程的顺序执行? 考察并发控制机制的理解与正确运用技术原理方案权衡Java第 11 题Java 中常用的锁有哪些?请从乐观锁和悲观锁出发,举具体例子并说明它们的区别。 考察对 Java 并发锁机制的理解,包括乐观锁与悲观锁的典型实现、适用场景及区别技术原理方案权衡Java第 12 题线程池的拒绝策略有哪些?说明各自的适用场景。 考察对线程池拒绝策略的理解和实际选择能力风险判断技术原理方案权衡Java第 13 题Java基本数据类型及各自占用的字节数是什么? 考察Java基础类型及其字节大小的准确记忆技术原理Java第 14 题请解释volatile关键字的作用和适用场景。 考察对volatile语义的理解及其适用边界技术原理Java第 15 题请分析 ThreadLocal 可能引发的内存泄露问题,并说明其产生原因与避免方法。 考察对 ThreadLocal 内存模型、弱引用及线程池复用的理解风险判断技术原理Java第 16 题为什么在实际开发中显式地创建线程不好? 考察线程资源管理、性能和风险意识性能优化风险判断技术原理Java第 17 题如何查看Java应用程序使用的内存大小? 考察对JVM内存监控工具和命令的掌握程度技术原理问题排查Java第 18 题请详细说明HashMap的扩容机制,包括触发条件、过程和影响。 考察对HashMap扩容机制及并发场景下影响的理解技术原理方案权衡Java第 19 题ThreadLocal是否会导致内存泄漏?请说明原因及避免方法。 考察对ThreadLocal内存泄漏机制的理解及应对措施风险判断技术原理Java第 20 题有了synchronized为什么还会出现Lock? 考察并发同步机制演进、需求差异与精确选择能力技术原理方案权衡Java