蚂蚁集团面试题 · 系统设计

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

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

筛选题目已选:系统设计
第 1 题当MySQL主从数据量变大时,你会如何应对? 考察对数据库水平扩展和数据分片策略的理解系统设计技术选型方案权衡MySQL第 2 题请设计并手写一个分布式环境下全局唯一的ID生成方案。 考察分布式ID生成算法的设计能力与实现细节编码实现风险判断系统设计第 3 题请介绍检索增强生成(RAG)的基本原理和应用价值。 考察对 RAG 架构的理解、组成模块及其与纯生成模型的区别系统设计技术原理方案权衡RAG第 4 题如果服务中使用的 Redis 出现故障(如宕机或网络不可用),你会如何应对?请结合你的项目经验说明。 考察对 Redis 故障场景的应对策略、降级方案和系统设计思维风险判断系统设计问题排查Redis第 5 题如何处理超时或失败单据的重试,同时避免重复扣款? 考察对支付系统重试机制、幂等性和资金安全的理解风险判断系统设计问题排查第 6 题中心化限流是如何实现的?有哪些关键点和常见方案? 考察分布式限流的架构设计与实现细节系统设计技术原理Redis第 7 题Redis的高可用是怎么做的? 考察Redis高可用架构及故障切换机制的理解系统设计技术原理Redis第 8 题RAG中如何处理非结构化知识与结构化知识的混合检索? 考察RAG架构中融合非结构化与结构化数据检索的设计能力系统设计技术选型方案权衡RAG第 9 题服务的QPS翻了10倍,瓶颈会出现在哪里,如何处理 考察高并发场景下的瓶颈识别与系统扩容思路问题拆解系统设计第 10 题用户下单成功后,你会选择同步还是异步通知用户?请说明理由。 考察对同步与异步通知机制的理解及场景化权衡风险判断系统设计方案权衡第 11 题LangChain 的 memory 默认机制在多用户并发场景下如何做隔离? 考察对 LangChain 记忆机制的理解和多用户隔离设计能力风险判断系统设计技术原理LangChainRedis第 12 题说一下Redis集群怎么保证高可用 考察Redis主从复制、哨兵与集群模式下的高可用保障机制系统设计技术原理Redis第 13 题请介绍如何使用 Java Stream 实现一个简单的消息队列? 考察对 Stream 流式处理原理及消息队列核心机制的理解与组合应用系统设计技术原理方案权衡Java第 14 题如果你要负责设计一个新的企业级组件库,你会如何平衡易用性、可扩展性和可定制性?请说明你优先关注的设计原则。 考察系统设计中对组件库质量属性的权衡与设计原则系统设计方案权衡第 15 题请比较 CMS、G1 和 ZGC 垃圾收集器的设计目标、停顿特点与适用场景。 考察主流垃圾收集器的原理理解、差异对比与场景选型能力系统设计技术原理技术选型第 16 题为什么开发过程中会用到反范式? 考察对数据库范式与反范式权衡的理解及应用能力系统设计技术原理方案权衡第 17 题为什么要存放用户id和优惠券id,有没有其他优化方案? 考察数据建模动机与优化意识业务理解性能优化系统设计第 18 题出现脉冲式流量,怎么优化当前的策略? 考察对脉冲式流量特点的理解及策略优化能力性能优化风险判断系统设计第 19 题如果设计AIGC图片鉴别模型,有哪些方法? 考察设计鉴别模型时的技术选型与架构思路系统设计技术选型方案权衡第 20 题如何确保实时任务数据不重复、不丢失? 考察实时数据处理的精确一次(Exactly-Once)和数据一致性保障能力系统设计技术原理方案权衡Apache FlinkApache Kafka