菜鸟集团面试题 · 方案权衡
菜鸟集团相关面试题,按最终去重题目聚合。
共 1094 道真题 · 当前筛选命中 289 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 21 题Spring的事务的原理和过程是什么? 考察对Spring声明式事务底层机制的理解第 22 题分库分表有什么好处? 考察对数据分片解决规模与性能问题的理解第 23 题Java集合容器中,哪些是线程安全的? 考察对Java集合线程安全特性的掌握和区分能力第 24 题请简要说明 JVM 的垃圾回收机制,包括其基本原理、常见算法和分代收集策略。 考察对 JVM 内存管理与垃圾回收核心机制的理解第 25 题请说明 ArrayList 和 LinkedList 的底层实现原理及各自的适用场景。 考察对 Java 集合框架底层数据结构及复杂度差异的理解第 26 题在不考虑分布式事务的前提下,Spring 中为一个方法开启事务管理有哪几种方式? 考察 Spring 声明式事务与编程式事务的实现方式及适用场景第 27 题请谈谈你在项目中对模糊查询的实现方案和优化经验。 考察对模糊查询的掌握程度、实现细节以及性能优化能力第 28 题请分享一个经典的“海盗分金币”博弈问题,并谈谈你从中得到的新感悟。 考察逻辑推理能力以及对博弈论思想的迁移应用第 29 题如何为业务场景选择合适的 Redis 过期删除策略? 考察根据场景权衡过期删除机制的能力第 30 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解第 31 题为什么有了 synchronized 还需要 Lock?请说明两者的核心差异。 考察对并发同步机制的理解与适用场景分析第 32 题在一个发帖评论系统中,如何设计敏感词过滤方案? 考察敏感词过滤的技术选型、性能优化与边界处理第 33 题用数组和链表实现队列各有什么优缺点? 考察对队列数据结构底层实现差异的理解第 34 题JDK 1.8 中的垃圾回收器有哪些?各自适用什么场景? 考察对 JDK 8 垃圾回收器分类、特性及适用场景的理解第 35 题请分析依赖注入(DI)的优势和潜在劣势。 考察对依赖注入设计模式的理解及权衡能力第 36 题请解释 React 或 Vue 中 Virtual DOM 的工作原理。 考察对虚拟 DOM 概念和实现机制的理解第 37 题如何解决Redis缓存穿透问题?请给出至少两种方案并说明原理。 考察缓存穿透治理方案及其原理理解第 38 题为什么数据库索引通常使用B+树?它相比其他数据结构有什么优势? 考察B+树结构特性及其在数据库索引中的适用性第 39 题讲一下IOC的定义以及作用 考察对控制反转概念的理解及在软件设计中的作用第 40 题请说明线程池的核心构造参数及其各自的作用。 考察对线程池参数含义和调优依据的理解