米哈游面试题 · Java

米哈游相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题请解释JDK和JRE的概念及其区别。 考察对Java运行时环境和开发工具链的基础理解技术原理Java第 2 题可重入锁是怎么实现的 考察对可重入锁原理与实现细节的理解问题拆解技术原理Java第 3 题请介绍 Java 的垃圾回收机制,包括主要的垃圾回收算法及其原理。 考察对 Java GC 基础原理的理解和表达能力技术原理Java第 4 题在什么情况下 Java 会触发垃圾回收?并说明 Minor GC 和 Full GC 的触发场景。 考察对 GC 触发时机和不同类型 GC 的区分能力技术原理问题排查Java第 5 题在Java并发编程中,如何保证同一个变量的线程可见性? 考察对Java内存模型和可见性机制的理解风险判断技术原理Java第 6 题反射可以获取哪些信息? 考察对反射机制核心能力与边界的理解技术原理Java第 7 题在Java中如何保证内存模型的三个特性?请结合具体机制说明。 考察对JMM实现机制的理解和应用技术原理方案权衡Java第 8 题C++层怎么调用Java的方法? 考察JNI调用Java方法的机制与流程编码实现技术原理C++Java第 9 题简述 instanceof 的实现原理。 考察对 Java 类型检查机制的底层理解技术原理Java第 10 题lambda表达式的底层实现 考察对Java Lambda表达式实现原理的理解技术原理Java第 11 题AOP中JDK动态代理是如何实现的? 考察对JDK动态代理机制的理解编码实现技术原理Java第 12 题JVM是怎么加载java类的? 考察JVM类加载机制的理解,包括加载、验证、准备、解析、初始化阶段及类加载器协作问题拆解技术原理JavaJVM第 13 题不同线程之间可以共享哪些内容? 考察对线程共享与私有资源边界的理解问题拆解技术原理Java第 14 题请说明多继承的缺点,并解释为什么 Java 通过接口来规避这些问题? 考察对多继承缺陷的理解及 Java 接口设计动机技术原理方案权衡Java第 15 题equals和hashCode的区别是什么? 考察对Object两个方法语义差异的理解技术原理Java第 16 题请谈谈volatile关键字 考察对volatile内存语义、可见性与有序性的理解技术原理Java第 17 题在项目中你为什么选择使用 Python 而不是 Java? 考察技术选型依据、对语言特性的理解和项目适配能力技术选型方案权衡JavaPython第 18 题请描述Java类的加载过程,包括加载、验证、准备、解析和初始化各阶段的主要职责。 考察对Java类加载机制各阶段职责与顺序的理解技术原理Java第 19 题如果自定义一个全限定名与 java.lang.String 相同的类,它会被类加载器加载并使用吗?为什么? 考察类加载机制、双亲委派和核心类安全性技术原理问题排查Java第 20 题Java中针对List创建迭代器,在迭代的时候删除List中的某个值,为什么会报错? 考察fail-fast机制与迭代器结构修改约束风险判断技术原理Java