菜鸟集团面试题 · Java
菜鸟集团相关面试题,按最终去重题目聚合。
共 1094 道真题 · 当前筛选命中 211 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 181 题ConcurrentHashMap 在 Java 8 中是如何通过 CAS 和 synchronized 实现高效并发写入的? 考察对 ConcurrentHashMap 内部并发控制机制的理解第 182 题除了 Lambda 表达式和 Stream API,Java 8 还引入了哪些重要的语言和 API 改进? 考察对 Java 8 新特性的全面了解,涵盖语言特性、API 增强及实际应用场景第 183 题请解释 Java 反射的底层原理。 考察对 JVM 类加载与运行时元数据访问机制的理解第 184 题如何使用 Lock 实现一个自旋锁? 考察对并发锁机制、自旋原理及 Java Lock 接口的理解第 185 题请说明单例模式的常见实现方式,并分析其线程安全性。 考察单例模式的实现变体及并发环境下的线程安全问题第 186 题泛型擦除是什么? 考察对 Java 泛型实现机制的理解第 187 题HashMap和ConcurrentHashMap的区别以及性能表现是怎样的?你在实际项目中是否使用过? 考察对Java集合框架中HashMap与ConcurrentHashMap的线程安全、底层实现和性能差异的理解,以及实际应用经验第 188 题Java线程池创建需要哪些核心参数 考察对ThreadPoolExecutor核心参数的理解及其作用第 189 题请现场实现一个多线程编程题:多个线程代表猴子,模拟它们并发地从香蕉堆中取香蕉,并保证并发安全。 考察多线程并发控制、竞态条件处理和同步机制运用能力第 190 题volatile 的 happens-before 规则是什么? 考察对 volatile 内存语义和重排序限制的理解第 191 题请详细讲解 HashMap 的实现原理,包括底层数据结构、哈希冲突处理、扩容机制,以及 JDK 1.7 与 1.8 的区别。 考察对基础数据结构实现原理的理解深度与版本差异意识第 192 题synchronized和ReentrantLock分别基于什么底层机制实现? 考察对Java锁底层实现原理的掌握程度第 193 题如果给你一个对象,存到ArrayList里,你有几种排序方式? 考察对Java集合排序API和多属性排序能力的掌握第 194 题HashMap说一下1.7和1.8的区别? 考察对HashMap版本演进及数据结构优化的理解第 195 题HashMap 在什么条件下将链表转换为红黑树?这样做的原因是什么? 考察红黑树化触发条件与其性能动机第 196 题请说明多线程中synchronized和ReentrantLock的区别? 考察对Java并发同步机制的理解和应用场景选择第 197 题CMS和G1垃圾回收器的区别 考察对两种主流垃圾回收器原理、适用场景和缺陷的理解第 198 题为什么选择 Java 作为安卓开发或深度学习方向的编程语言? 考察候选人对语言特性、适用场景及个人技术方向的理解第 199 题请解释 Java 中 synchronized 锁升级的过程,以及触发升级的条件是什么? 考察对 synchronized 偏向锁、轻量级锁、重量级锁机制的理解第 200 题请解释公平锁和非公平锁的区别,并说明各自的优缺点。 考察并发编程中对锁机制的理解与权衡能力