米哈游面试题 · 技术原理 · Java

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

2292 道真题 · 当前筛选命中 66 · 更新 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 题请描述Java类的加载过程,包括加载、验证、准备、解析和初始化各阶段的主要职责。 考察对Java类加载机制各阶段职责与顺序的理解技术原理Java第 18 题如果自定义一个全限定名与 java.lang.String 相同的类,它会被类加载器加载并使用吗?为什么? 考察类加载机制、双亲委派和核心类安全性技术原理问题排查Java第 19 题Java中针对List创建迭代器,在迭代的时候删除List中的某个值,为什么会报错? 考察fail-fast机制与迭代器结构修改约束风险判断技术原理Java第 20 题请介绍一下 Java 中常用的并发工具类及其适用场景。 考察对 Java 并发工具类的掌握程度和实际应用能力技术原理技术选型Java