游戏行业面试题 · Java
游戏行业相关面试题,按题目行业基础数据聚合。
共 16059 道真题 · 当前筛选命中 502 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 221 题请解释什么是内存泄漏,并列举在 Java 中常见的导致内存泄漏的场景及排查方法。 考察对内存泄漏概念的理解、常见场景识别及排查实践第 222 题如果线程池的核心线程数设置为 10,但实际只有一个线程在执行任务,其他线程会被创建并运行直到被销毁吗?请解释核心线程数的含义及其生命周期。 考察对线程池核心线程数语义与线程生命周期管理的理解第 223 题请手写实现单例模式,并说明其要点。 考察设计模式基础、并发安全与编码能力第 224 题HashMap线程安全吗?怎么让它线程安全? 考察对HashMap并发缺陷的理解及多线程环境下的替代方案选择第 225 题Lambda捕获方式以及Lambda底层原理 考察对Java Lambda表达式捕获机制和底层实现原理的理解第 226 题ArrayList的动态扩容是怎么样触发的? 考察对ArrayList扩容机制的理解与触发条件第 227 题请描述Java类的加载流程及其执行顺序。 考察对类加载阶段和初始化顺序的理解第 228 题JDK动态代理和CGLIB在使用上有什么区别? 考察两者在适用场景与Spring AOP中的选择逻辑第 229 题内存泄漏怎么排查? 考察对内存泄漏定位方法、工具使用和排查思路的掌握第 230 题Java 中 AtomicInteger 与 AtomicLong、AtomicReference 等原子类在使用上有什么区别?如果对非 int 基础类型使用原子操作会有哪些影响? 考察对 Java 原子类的类型适配、底层原理及适用边界第 231 题Java中的四种引用分别是什么?如何判断一个实例是否已被回收? 考察Java引用类型与垃圾回收机制的理解和区分第 232 题请比较 String、StringBuilder 和 StringBuffer 的区别,并说明各自适用的场景。 考察 Java 字符串类的可变性、线程安全性与性能差异理解第 233 题String常用的方法有哪些? 考察对Java String类常用API的掌握程度第 234 题ArrayList与LinkedList有什么区别? 考察对Java集合框架中两种List实现的结构差异、性能特性与适用场景的理解第 235 题你在实习期间使用的垃圾回收器是什么? 评估候选人实习项目的技术细节掌握程度与真实经验第 236 题ArrayList扩容机制是什么? 考察ArrayList底层扩容逻辑与性能意识第 237 题线程池的核心参数都是做什么用的,请说明它们如何影响任务执行流程。 考察对线程池核心参数的作用及任务执行流程的理解第 238 题请写一个线程安全的单例实现,并解释其关键点。 考察并发环境下单例的编码实现与边界意识第 239 题JMM(Java内存模型)的三个核心特性是什么?请分别解释。 考察对JMM核心概念的理解第 240 题Vector是什么?它和ArrayList的区别是什么? 考察对Java集合类Vector与ArrayList的实现差异、线程安全性及使用选择的理解