哈啰出行面试题 · JVM
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 40 道 · 更新 2026-08-05
筛选题目已选:JVM
考察点
技术栈
第 21 题在JVM中,类的加载过程通常放在哪个阶段或由哪个组件负责?请说明双亲委派模型中类加载器的分工。 考察JVM类加载机制的理解,特别是类加载阶段和双亲委派模型第 22 题请描述JVM的内存结构,包括运行时数据区的主要组成部分及其作用。 考察对JVM运行时数据区划分及功能的理解第 23 题JVM的垃圾回收机制中,垃圾回收是否只发生在堆上?除堆外,还有哪些区域会进行垃圾回收? 考察JVM内存结构与垃圾回收范围的深入理解第 24 题请介绍JVM运行时数据区及其主要作用。 考察对JVM内存模型的理解和基础掌握第 25 题请结合你的项目经验,谈谈对 Java 多线程、JVM 内存模型以及数据库、Redis、消息队列等中间件的理解。 考察对核心 Java 原理与主流中间件的综合掌握程度第 26 题JVM是如何判断一个对象是可回收的? 考察JVM垃圾回收基础原理与可达性分析机制第 27 题在JVM中,什么情况下会触发Full GC? 考察对Full GC触发条件和原因的理解第 28 题请说明JVM堆内存的划分方式及各区域的作用。 考察对JVM堆内存模型的理解和基础知识掌握第 29 题如何保证JVM里的对象不会被回收? 考察JVM垃圾回收机制与对象存活策略的掌握第 30 题GC Roots 是如何回收对象的?请说明 4 种回收算法,以及哪些对象不能被回收。 考察 JVM 垃圾回收根部对象、算法原理及可达性分析第 31 题JVM 内存区域分别是干嘛的? 考察 JVM 内存结构、各区域职责与线程隔离意识第 32 题GC分析对象是否存活的方法 考察垃圾回收中对象存活判断的核心算法与原理第 33 题触发Full GC时机的控制参数有哪些? 考察对JVM垃圾回收触发机制和关键参数的理解第 34 题请描述JVM中对象创建的过程。 考察对Java对象创建机制及内存分配的深入理解第 35 题请谈谈你对 JVM 参数调优的实践经验,以及你是如何确定和调整这些参数的? 考察候选人对 JVM 参数的理解、调优实践和问题定位能力第 36 题请描述一次你进行JVM调优的具体过程,包括问题分析、参数调整和效果验证。 考察JVM调优的实践能力、问题定位方法和结果验证意识第 37 题请解释Java对象从年轻代晋升到老年代的过程及条件。 考察JVM分代回收机制、对象晋升规则及内存分配策略的理解第 38 题如果遇到 OOM 了,怎么排查? 考察 OOM 的系统化排查思路与内存分析能力第 39 题老年代没有连续空间怎么办? 考察垃圾回收和内存碎片处理机制第 40 题JVM优化工具的使用(jps,jstack) 考察JVM命令行工具的熟悉程度和实际应用能力