菜鸟集团面试题 · Java

菜鸟集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 141 题请解释 Java 中 volatile 关键字的内存语义,以及它与 synchronized 在并发控制上的区别。 考察对 Java 内存模型、可见性和原子性的理解技术原理方案权衡Java第 142 题请介绍 Java 泛型的优点,以及它带来的问题或不便之处。 考察对 Java 泛型机制的理解,包括其优势、类型擦除的局限性和潜在陷阱技术原理问题排查Java第 143 题Java反射机制了解吗? 考察对反射核心概念、常用操作和风险边界的掌握程度风险判断技术原理Java第 144 题Java中创建新对象的方法有哪些? 考察对Java对象创建方式的全面掌握与底层机制理解问题拆解技术原理Java第 145 题如何选择线程池参数? 考察线程池核心参数的理解与按场景配置的能力性能优化技术原理方案权衡Java第 146 题synchronized和ReentrantLock有什么区别? 考察对Java并发锁机制的理解与对比能力技术原理方案权衡Java第 147 题接口可以定义默认方法吗?请说明其语法和用途。 考察对接口默认方法语法和背隙场景的掌握技术原理方案权衡Java第 148 题如何解决并发编程中的 ABA 问题? 考察对并发控制中 ABA 问题的理解和解决手段风险判断技术原理Java第 149 题JVM加载类的过程包括哪些阶段? 考察JVM类加载机制的理解技术原理JavaJVM第 150 题请结合你的开发经历,讲述一次你遇到并解决某个具体异常(如NullPointerException、ClassCastException等)的过程。 考察异常处理的实践经验和问题排查能力项目复盘问题排查Java第 151 题Comparable 和 Comparator 这两种排序方式有什么区别? 考察对 Java 两种排序机制的理解和适用场景辨析技术原理技术选型Java第 152 题基于 AQS 实现的 Lock 是如何保证内存可见性的? 考察并发内存模型与 AQS 同步机制的底层原理风险判断技术原理Java第 153 题请列举Java中常见的异常类,并说明RuntimeException与受检异常(Checked Exception)的区别。 考察Java异常体系的理解和受检异常与运行时异常的分类依据技术原理Java第 154 题Java启动时可以设置哪些JVM参数? 考察JVM参数体系的理解和实际调优能力性能优化技术原理问题排查Java第 155 题final和finally的区别 考察Java语言基础中final关键字和finally块的概念区分技术原理Java第 156 题String、StringBuffer、StringBuilder的区别、使用场景、效率和安全性是什么? 考察Java字符串类的底层机制与并发场景下的选型能力技术原理技术选型Java第 157 题请介绍 Java 的内存结构,并说明各区域的主要用途。 考察对 Java 运行时内存区域及其用途的理解问题拆解技术原理Java第 158 题请介绍你在项目中常用的多线程使用方式,并举例说明如何避免线程安全问题。 考察对多线程模型的理解与实际应用中的并发控制能力风险判断技术原理Java第 159 题String是基础类型吗?使用new创建和直接赋值有什么不同? 考察对Java String对象模型、常量池和引用赋值的理解编码实现技术原理Java第 160 题请比较 ArrayList 和 LinkedList 的异同,并说明各自的适用场景。 考察对 Java 常用集合底层实现、时间复杂度及场景选型的理解技术原理方案权衡Java