哈啰出行面试题 · JVM
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 40 道 · 更新 2026-08-05
筛选题目已选:JVM
考察点
技术栈
第 1 题JVM 内存模型如何划分?请说明新生代、老年代和永久代/元空间的关系。 考察对 JVM 运行时数据区域及其代际划分的理解第 2 题请介绍JVM内存参数,并结合线上场景说明如何进行内存排查和QPS分析。 考察JVM内存模型、参数调优与线上问题排查能力第 3 题JVM的内存结构是什么样的? 考察JVM运行时数据区域的划分与理解第 4 题讲讲 G1 垃圾收集器的介绍和回收过程。 考察对 G1 垃圾收集器设计思想、区域划分及回收流程的理解第 5 题回收的只是对象吗? 考察JVM垃圾回收范围的理解,区分对象与其他内存区域第 6 题请谈谈你对 JVM 内存模型的理解,并说明各区域的作用。 考察 JVM 内存结构、线程私有与共享区域的基础认知第 7 题如何查看和分析GC日志?通常会用到哪些工具? 考察JVM垃圾回收日志的查看方法及相关分析工具的掌握程度第 8 题请介绍一下市面上常见的垃圾回收器及其适用场景。 考察对主流JVM垃圾回收器的理解及选型能力第 9 题请比较 CMS 垃圾回收器与 G1 垃圾回收器在设计目标和适用场景上的差异。 考察对 CMS 和 G1 的基本认知、设计差异与应用场景判断第 10 题GC Roots 是怎么跟踪对象的?GC 的常用收集器有哪些? 考察 JVM 垃圾回收原理与常用收集器的了解第 11 题请介绍你在实习中是否参与过 JVM 调优,如果有,具体负责了哪些工作? 考察候选人 JVM 调优实践能力与参与深度第 12 题请介绍 JVM 的内存区域划分。堆内存内部是如何划分的? 考察对 JVM 运行时数据区及堆内存结构的理解第 13 题请说明JVM运行时数据区域及其各自的作用。 考察对JVM内存划分、各区域职责及线程共享性的理解第 14 题请谈谈 JVM 中大对象分配的特点及其可能带来的影响。 考察对 JVM 内存分配策略和性能影响的理解第 15 题如何判定一个对象是否存活?请分别说明引用计数法和可达性分析法的原理与区别。 考察对JVM垃圾回收中对象存活判定算法的理解与对比第 16 题请阐述CMS垃圾收集器和G1垃圾收集器的执行步骤及区别。 考察对CMS与G1垃圾回收器工作原理的理解与对比能力第 17 题虚拟机内存主要分为哪些部分? 考察对JVM运行时内存区域划分及各自作用的基本理解第 18 题服务Young GC频繁,怎么排查 考察JVM垃圾回收问题的排查思路与工具使用能力第 19 题CMS垃圾回收器通常与哪个垃圾回收器搭配使用?为什么这样搭配? 考察对CMS垃圾回收器工作原理及其与年轻代收集器搭配的掌握第 20 题请介绍JVM内存区域划分,并说明垃圾回收算法及新生代与老年代的回收机制。 考察JVM内存模型与垃圾回收核心机制