荣耀面试题 · Java
荣耀相关面试题,按最终去重题目聚合。
共 1525 道真题 · 当前筛选命中 148 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题线程池的核心参数有什么? 考察对线程池核心参数及其作用的理解第 2 题请解释什么是 Java 的运行时异常,并举例说明它与受检异常的区别。 考察对 Java 异常体系的理解及运行时异常与受检异常的区别第 3 题wait和sleep的区别 考察线程同步与暂停机制的核心差异第 4 题请介绍你在项目中如何使用自定义注解,以及它的工作原理。 考察对自定义注解的掌握程度和实际应用能力第 5 题请介绍Java中加锁机制的基本原理和常见实现方式。 考察对Java并发加锁机制的理解与应用能力第 6 题HashMap为什么不支持高并发? 考察对HashMap线程不安全机制及并发场景风险的理解第 7 题请解释Java中final关键字的用途及其在不同场景下的行为。 考察对Java final关键字语义的准确理解及其应用场景第 8 题synchronized 和 Lock 的区别是什么?synchronized 加锁后代码执行抛异常时是否需要手动解锁? 考察并发同步机制的原理差异与异常处理边界第 9 题有哪些创建线程池的方式 考察对线程池创建方式及适用场景的掌握程度第 10 题请解释标记复制算法的基本原理、适用场景及其优缺点。 考察对垃圾回收中标记复制算法的理解与应用能力第 11 题Python和Java在语言特性和使用场景上的主要区别是什么? 考察对两种主流语言差异的掌握及选型意识第 12 题请介绍Java中的锁机制(包括悲观锁和乐观锁)及其实现方式(如synchronized、Lock、CAS),并说明各自的适用场景。 考察并发编程中锁的分类、原理与场景匹配能力第 13 题请说明Java线程池的核心参数(核心线程数、最大线程数、队列、拒绝策略)及它们的作用和典型配置思路。 考察线程池原理、资源控制与调优能力第 14 题请介绍常见集合类的底层数据结构和扩容机制。 考察对常用集合实现原理与扩容机制的理解第 15 题在Java中,使用字符串连接符“+”拼接字符串(如a+b)的底层实现是什么?这种操作会影响并发安全吗? 考察Java字符串连接底层机制及对并发安全的理解第 16 题请对比 HashMap 与 ConcurrentHashMap 在多线程环境下的适用场景和实现差异。 考察对 Java 集合并发安全机制及适用场景的理解第 17 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解第 18 题synchronized关键字的使用场景有哪些,以及修饰静态方法和实例方法有什么区别? 考察对Java内置锁机制的理解和实际应用能力第 19 题List、Set、Map 的区别和使用场景是什么? 考察对 Java 三大集合接口特性的理解及场景化选型能力第 20 题请系统介绍Java垃圾回收(GC)的核心机制,包括分代模型、主要收集器以及排查GC问题的思路。 考察Java内存管理与垃圾回收原理的理解深度及实际调优意识