菜鸟集团面试题 · 方案权衡

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

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

筛选题目已选:方案权衡
第 101 题请对比 Redis 与 ZooKeeper 实现分布式锁的原理和差异。 考察分布式锁实现原理、一致性模型及选型权衡系统设计技术原理方案权衡RedisZooKeeper第 102 题请比较 ZooKeeper 的 ZAB 协议与 Raft 协议的异同,并说明各自适用的场景。 考察对分布式共识协议核心机制与适用场景的理解系统设计技术原理方案权衡ZooKeeper第 103 题G1垃圾回收器相比CMS有什么好处? 考察G1与CMS垃圾回收器的设计差异及优势风险判断技术原理方案权衡Java第 104 题你们的缓存和 DB 用的什么一致性策略?是强一致的吗? 考察缓存与数据库一致性策略的理解与实践系统设计技术原理方案权衡第 105 题请比较链表和数组在插入操作上的差异,并说明在尾部插入时间复杂度都是 O(1) 时,两者在稳定性和适用场景上有什么区别? 考察对数据结构底层存储、插入操作稳定性及复杂度分析的理解问题拆解技术原理方案权衡第 106 题说一下 HashMap,为什么负载因子是 0.75? 考察 HashMap 扩容机制与时空权衡的理解技术原理方案权衡Java第 107 题请说明线程创建的主要方式,并比较它们的优缺点。 考察线程创建方式的掌握与实际应用能力技术原理方案权衡Java第 108 题如何实现线程安全的 Map?请介绍常用方案及适用场景。 考察多线程环境下 Map 的线程安全实现与选择技术原理方案权衡Java第 109 题Http与RPC的区别? 考察对HTTP与RPC协议底层原理、应用场景和选型权衡的理解技术原理方案权衡HTTP第 110 题请说明B树和B+树的区别,并比较它们与其他树结构的优缺点。 考察对B树家族及常见平衡树结构原理和适用场景的理解性能优化技术原理方案权衡第 111 题请介绍一下 Java 中实现多线程的几种调用方式,并说明各自的使用场景。 考察对多线程创建与启动方式的理解及应用场景判断技术原理方案权衡Java第 112 题可重入锁 ReentrantLock 有了解吗?如何使用? 考察对 ReentrantLock 的特性理解与典型使用方式编码实现技术原理方案权衡Java第 113 题请说明你在项目中实际使用的数据库事务隔离级别,并解释为什么选择该级别。 考察候选人对数据库隔离级别的理解及项目中的实际应用与权衡风险判断技术原理方案权衡MySQL第 114 题请结合具体场景,说明高频写入或读取的数据应如何设计存储方案。 考察对高频数据存储选型、架构设计与权衡的理解系统设计技术选型方案权衡第 115 题请解释HyperLogLog的实现原理。 考察对概率数据结构HyperLogLog基数估计原理的理解问题拆解技术原理方案权衡第 116 题在设计系统时,你会如何规划重试机制,包括重试执行的位置、重试次数以及触发条件? 考察对重试机制设计原则的掌握,包括层次划分、参数设置与效果权衡风险判断系统设计方案权衡第 117 题可以说一下WCS的调度吗?你可以说一下有哪些算法吗? 考察对仓储控制系统调度算法的理解和应用能力问题拆解系统设计方案权衡第 118 题在实习项目中,引入中间层通常能解决哪些问题?请结合你的经历说明。 考察对系统分层和解耦的理解及实践应用能力技术原理方案权衡问题排查第 119 题请介绍Redis的主要持久化机制及其适用场景。 考察Redis持久化原理与选型权衡技术原理方案权衡Redis第 120 题select、poll和epoll有什么区别? 考察对I/O多路复用机制的理解深度和适用场景判断性能优化技术原理方案权衡