淘宝闪购面试题 · JVM
淘宝闪购相关面试题,按最终去重题目聚合。
共 1902 道真题 · 当前筛选命中 66 道 · 更新 2026-08-05
筛选题目已选:JVM
考察点
技术栈
第 21 题请介绍JVM中的常用垃圾回收算法及其适用场景。 考察对JVM垃圾回收基本算法的理解与应用场景辨析第 22 题请描述JVM的内存结构,并说明各区域的作用。 考察对JVM运行时数据区划分及各区域职能的掌握程度第 23 题当出现StackOverflowError时,如何在不修改代码的情况下通过JVM参数实现栈深度的扩展?请说明-Xss与-Xmx的设置原则及其协同关系。 考察对JVM栈内存机制、StackOverflowError成因及各线程栈空间限制的理解第 24 题请解释JVM类加载机制的原理,包括加载、链接(验证、准备、解析)和初始化三个阶段。 考察对类加载生命周期和JVM规范的理解第 25 题JVM 中常见的 OOM(OutOfMemoryError)类型有哪些?分别对应哪些内存区域? 考察对 JVM 内存模型与各类 OutOfMemoryError 触发场景的理解第 26 题请介绍JVM运行时内存区域的划分及各区域的作用。 考察JVM内存模型的基本认知第 27 题G1垃圾收集器与其他常见垃圾收集器(如CMS、Parallel)的区别是什么? 考察对G1设计目标、工作方式及适用场景的理解第 28 题锁升级怎么实现(偏向锁、轻量级锁和重量级锁) 考察对JVM内置锁状态转换机制及底层实现原理的掌握第 29 题请解释CMS收集器在并发标记阶段如何解决"浮动垃圾"问题。 考察CMS并发标记机制及对浮动垃圾的处理策略第 30 题什么情况下需要自定义类加载器?请结合实际场景说明原因。 考察对自定义类加载器应用场景和原理的理解第 31 题请谈谈你对类卸载机制的理解。 考察对 JVM 类生命周期和内存回收的深入理解第 32 题什么时候触发Full GC? 考察对JVM垃圾回收触发机制的理解,特别是触发Full GC的典型场景第 33 题什么设计不当会造成 OOM? 考察对内存泄漏、内存溢出成因及 JVM 内存模型的理解第 34 题请描述JVM的类加载过程包含哪些阶段,并说明每个阶段的主要作用。 考察对JVM类加载机制完整流程的掌握程度第 35 题请介绍JVM运行时数据区及其主要作用。 考察对JVM内存模型的理解和基础掌握第 36 题如何通过JIT的PrintAssembly输出发现方法内联失败导致的性能瓶颈?请举例说明@DontInline注解对C2编译器的影响 考察JIT编译原理、方法内联机制及性能优化工具的使用第 37 题当CMS出现"Concurrent Mode Failure"时,JVM会采取什么策略? 考察CMS并发失败时的降级策略及影响第 38 题请描述如何定义一个自定义类加载器,并说明关键方法和注意事项。 考察自定义类加载器的编码实现和双亲委派理解第 39 题垃圾收集器有哪些,区别是什么,怎么选用? 考察JVM垃圾回收器的分类、机制差异和选型思路第 40 题要求整个服务响应小于100ms,你会怎么选择垃圾回收策略? 考察对低延迟场景下JVM垃圾回收器选型与权衡的理解