菜鸟集团面试题 · 系统设计

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

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

筛选题目已选:系统设计
第 1 题请谈谈你了解的缓存类型,以及为什么在系统中使用缓存? 考察对缓存分类的掌握与使用缓存的核心动机系统设计技术原理方案权衡Redis第 2 题给定一个业务需求,你会如何完成从需求分析到系统设计再到实现落地的完整过程? 考察候选人需求理解、方案设计、实现落地的完整链路能力业务理解问题拆解系统设计第 3 题令牌桶算法的实现方式 考察限流算法原理与编码实现能力编码实现系统设计技术原理第 4 题商户查询缓存为什么要多级?一级不够吗? 考察多级缓存设计的必要性、取舍与一致性管理风险判断系统设计方案权衡第 5 题如何用自定义拦截器实现接口限流? 考察限流算法、拦截器机制与工程落地能力编码实现系统设计技术原理Redis第 6 题设计一个秒杀系统 考察高并发系统设计能力,包括流量控制、库存一致性与稳定性性能优化风险判断系统设计Redis第 7 题请介绍 Java 中 IO 的底层模式,并说明它们各自的特点和适用场景。 考察对阻塞、非阻塞、多路复用和异步 IO 模型的理解与对比系统设计技术原理Java第 8 题请谈谈你对分布式系统和集群的理解,以及它们在工程实践中的典型应用场景。 考察对分布式系统核心概念、集群作用及实际应用的理解深度系统设计技术原理方案权衡第 9 题请描述Redis缓存雪崩的成因、影响以及常见的应对策略。 考察对缓存层故障模式的理解与系统化解决方案设计能力系统设计技术原理方案权衡Redis第 10 题如何为业务场景选择合适的 Redis 过期删除策略? 考察根据场景权衡过期删除机制的能力系统设计技术选型方案权衡Redis第 11 题请介绍你项目中登录注册功能的具体实现,包括表结构设计,并说明如果存在脚本持续激活账号会带来哪些问题? 考察登录注册实现细节与异常流量场景的风险分析能力风险判断系统设计技术原理第 12 题在一个发帖评论系统中,如何设计敏感词过滤方案? 考察敏感词过滤的技术选型、性能优化与边界处理风险判断系统设计方案权衡第 13 题在Java中如何借助接口实现类似多继承的效果? 考察类多实现接口及组合达到多继承的功能设计系统设计技术原理Java第 14 题如何解决Redis缓存穿透问题?请给出至少两种方案并说明原理。 考察缓存穿透治理方案及其原理理解系统设计方案权衡Redis第 15 题为什么数据库索引通常使用B+树?它相比其他数据结构有什么优势? 考察B+树结构特性及其在数据库索引中的适用性系统设计技术原理方案权衡第 16 题请描述你在实际项目中设计数据库表结构的过程,包括你是如何考虑表之间的关系、索引和约束的? 考察数据库设计流程、表关系建模、索引与约束实践问题拆解系统设计技术原理第 17 题Nacos的底层架构是怎么样的? 考察对Nacos核心模块、服务发现与配置管理架构的理解系统设计技术原理Nacos第 18 题请介绍你在实际项目中应用 Redis 分布式锁的场景与设计要点。 考察 Redis 分布式锁的实际应用能力与边界处理风险判断系统设计技术原理Redis第 19 题你了解一致性哈希的原理吗? 考察分布式系统中数据分布与节点变动的理论基础系统设计技术原理第 20 题你会怎么设计索引? 考察数据库索引设计的基本原则、场景判断与方案权衡能力问题拆解系统设计方案权衡