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