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