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