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

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

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

筛选题目已选:系统设计
第 61 题订单表是否需要分表?如果暂不分表,为什么不用数据库自增主键直接生成唯一的订单号? 考察对分表必要性、订单号生成机制及分布式唯一ID原理的理解系统设计技术原理方案权衡第 62 题场景题:员工发起当日病假申请,需遵循「两级固定审批流程」——第一级审批人为申请人的直属部门经理,第二级审批人为部门经理的上一级领导(如中心总监/分管领导);仅当两级审批均通过时,请假申请生效;任意一级审批驳回,申请终止并反馈申请人。核心需求是确保审批流程合规、状态可追溯、结果可落地(如同步考勤)。请设计该流程。 考察审批流程设计、状态机建模、合规性与系统集成能力风险判断系统设计第 63 题MVCC除了实现事务回滚还能干什么? 考察对MVCC多版本机制在并发控制与一致性读等场景的应用理解系统设计技术原理方案权衡第 64 题如果要实现 HashMap 的线程安全,可以用什么样的方式呢? 考察对Java并发容器和同步机制的理解与选型能力系统设计技术原理方案权衡Java第 65 题大模型是如何驱动工具调用来执行实际任务的?请以订机票为例说明其实现原理。 考察对大模型工具调用机制的理解问题拆解系统设计技术原理第 66 题除了 Redis 实现分布式锁以外,还有哪些其他方案? 考察分布式锁方案广度与技术选型能力系统设计技术选型方案权衡etcdRedisZooKeeper第 67 题读多写少场景下,如何设计缓存与数据库的读写流程? 考察读多写少场景下的缓存架构与性能优化业务理解性能优化系统设计MySQLRedis第 68 题将两级存储策略应用到分布式场景,需要考虑哪些关键问题? 考察分布式环境下的存储设计要点与风险意识风险判断系统设计技术原理第 69 题如何在一小时内将一千万条数据高效插入数据库?请说明数据上传、处理和写入的整体方案,并给出关键优化点。 考察大规模数据导入的工程化思路、性能和资源规划性能优化问题拆解系统设计第 70 题数仓如何分层,每层如何设计模型? 考察数据仓库分层架构设计能力及各层模型设计方法业务理解系统设计方案权衡第 71 题请介绍 Redis 的高可用方案,并说明各自适用的场景。 考察对 Redis 高可用机制的理解与选型能力系统设计技术原理技术选型Redis第 72 题如果分库后多个库仍放在同一台机器上,这种部署有什么意义? 考察对物理部署与逻辑分片关系的理解系统设计技术原理方案权衡第 73 题请解释 Redis 中 SkipList(跳跃表)的设计与用途。 考察对 Redis 底层数据结构跳跃表的机制理解和应用场景认知系统设计技术原理技术选型Redis第 74 题MySQL主从复制中,从库通常会有延迟,请分析延迟产生的主要原因,并说明如何监控和降低主从延迟。 考察对MySQL主从复制延迟的理解、排查思路和优化手段性能优化系统设计问题排查MySQL第 75 题Spring 框架核心是什么,如何实现依赖注入? 考察对 Spring IoC/DI 核心原理的理解与实现机制系统设计技术原理Spring Framework第 76 题IOC(控制反转)是怎么实现的? 考察对Spring IOC容器核心机制和底层实现原理的理解系统设计技术原理Spring Framework第 77 题菜鸟有大量复杂的B端系统(如WMS、TMS)。在设计一个高度复杂、表单项繁多的“创建物流订单”页面时你会如何设计其组件架构和状态管理? 考察在复杂业务场景下组件拆分架构与状态管理的设计能力问题拆解系统设计技术选型第 78 题设计一个持久层框架时,需要考虑哪些核心问题?请结合你的理解展开说明。 考察对持久层框架整体设计要点的系统理解与权衡能力系统设计技术选型第 79 题有没有考虑过文件上传并发占满虚拟机内存的情况怎么处理? 考察并发上传场景下的内存控制与风险应对能力风险判断系统设计问题排查第 80 题如果每秒有一千个登录请求打过来,你会如何设计登录服务来保证稳定和可用? 考察高并发场景下的服务设计、限流降级、安全防护和性能权衡性能优化风险判断系统设计