携程面试题 · JVM
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 59 道 · 更新 2026-08-05
筛选题目已选:JVM
考察点
技术栈
第 41 题怎么查看当前程序使用的是哪个垃圾回收器 考察JVM垃圾回收器识别与诊断命令掌握第 42 题如何正确管理堆外内存以避免泄漏? 考察堆外内存管理的实践方法与风险防控第 43 题请介绍 JVM 中的元空间(Metaspace)以及它与早期永久代方法区相比有哪些优点和区别? 考察 JVM 内存区域演进、元空间原理与调优理解第 44 题Java 中被 static 和 final 修饰且显式赋值的基本数据类型或 String 类型变量,其赋值发生的时机是什么? 考察 JVM 类加载机制中链接阶段准备环节的细节第 45 题讲讲JVM内存结构 考察JVM运行时数据区的划分及各区域职责与生命周期第 46 题你常用的垃圾回收器相比其他选项有什么优点? 考察对JVM垃圾回收器特性的理解与选型依据第 47 题JVM的常见垃圾回收算法有哪些?各自的特点是什么? 考察对垃圾回收基础算法的理解与对比第 48 题不同类加载器加载的同名类,在 JVM 元空间中会分配同一份存储吗? 考察对类元数据存储与类加载器隔离关系的精确理解第 49 题在JVM中,为什么后来将方法区从永久代改为元空间? 考察JVM内存模型演进及元空间设计的原理理解第 50 题OOM异常可能出现在JVM哪些区域? 考察对JVM内存区域和OOM映射的掌握第 51 题请谈谈你对 JIT(即时编译)的理解。 考察对 JIT 编译原理、应用场景及与解释执行/AOT 区别的掌握第 52 题元空间会内存溢出吗?出现了怎么解决? 考察JVM元空间内存管理和溢出排查处理能力第 53 题在 JVM 的 GC 可达性分析中,如何解决对象间的循环引用问题? 考察对 GC 根可达性算法原理的理解及其对循环引用的天然处理第 54 题什么是OOM异常? 考察对OOM基本概念的理解第 55 题G1垃圾回收过程用了什么算法,怎么标记垃圾? 考察对G1收集器的工作流程、垃圾标记与回收算法的理解第 56 题请描述JVM堆内存的基本结构,并说明各区域的作用。 考察JVM堆内存分区及垃圾回收的初步理解第 57 题JVM堆内存为什么要分代? 考察对JVM堆内存分代设计动机和GC原理的理解第 58 题请详细谈谈 Java 的类加载机制,包括类加载的阶段、双亲委派模型以及它的作用。 考察对 Java 类加载过程与双亲委派模型的理解,以及解决类加载冲突的能力第 59 题请列举可能导致Full GC发生的几种典型场景,并说明排查思路。 考察对JVM垃圾回收机制的理解及Full GC触发条件的掌握