掌阅科技面试题 · Java

掌阅科技相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题类加载的过程? 考察对 Java 类加载机制各阶段的掌握程度技术原理Java第 2 题请简述HashMap在Java 7和Java 8之间的主要差异及其原因。 考察对HashMap版本演进的理解,涉及数据结构、哈希冲突处理、扩容机制及安全性技术原理方案权衡Java第 3 题请详细讲解 synchronized 关键字的工作原理及应用方式。 考察对 Java 内置锁机制、使用场景和底层实现的理解技术原理方案权衡Java第 4 题请列举你在多线程开发中常用到的功能、相关类和方法,并说明分别在什么场景下使用。 考察多线程基础知识掌握程度与实际应用能力技术原理技术选型Java第 5 题请解释 ThreadLocal 的实现原理,并说明其内存泄漏风险及应对措施。 考察对线程局部变量存储机制、线程隔离原理和内存泄漏防范的理解风险判断技术原理Java第 6 题在垃圾回收器的版本迭代中,主要解决了哪些关键问题? 考察对垃圾回收技术演进驱动力的理解及核心机制技术原理技术选型方案权衡JavaJVM第 7 题请详细说明Java内存模型的组成部分及其作用,并介绍常用的Java垃圾回收算法及其适用场景。 考察对Java并发内存模型与垃圾回收机制的深入理解技术原理方案权衡Java第 8 题请解释 synchronized 的原理及其在并发中的常见使用方式。 考察对 Java 内置锁机制、内存语义和并发安全的理解风险判断技术原理Java第 9 题为什么说 Java 序列化在 Hadoop 场景下显得笨重?请从性能和数据体积角度分析。 考察对 Java 序列化性能问题的原因分析与性能意识性能优化技术原理Apache HadoopJava第 10 题请比较 Java 原生序列化与 Hadoop 的 Writable 序列化机制。 考察对两种序列化机制的差异理解及各自适用场景技术原理方案权衡Apache HadoopJava第 11 题请讲一下 ThreadLocal 的原理,并说明它可能引发哪些问题以及如何解决。 考察对 Java 线程局部变量内存泄露和并发隔离的理解风险判断技术原理Java第 12 题请解释 CAS(Compare-And-Swap)的原理、它可能引发的问题以及相应的解决方案。 考察对并发原语 CAS 的机制理解、常见问题及其应对风险判断技术原理Java第 13 题请说明现代JVM中锁升级机制的具体过程。 考察对JVM内置锁从偏向锁到重量级锁演进过程的理解风险判断技术原理Java第 14 题请介绍 Java 线程池的核心参数和拒绝策略,并说明各自的作用。 考察对线程池参数的理解及拒绝策略的适用场景系统设计技术原理Java第 15 题请解释类加载机制,包括类加载的时机、过程以及类加载器的作用。 考察对Java类加载机制的理解深度与系统性问题拆解技术原理JavaJVM