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

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

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

筛选题目已选:系统设计
第 161 题请介绍项目中MySQL主从延迟问题的处理方法,以及可以从哪些层面避免或缓解? 考察对MySQL主从一致性问题的理解、问题定位和系统设计权衡系统设计技术原理问题排查MySQL第 162 题请介绍你对动态线程池的理解,并说明其核心设计思路与适用场景。 考察对线程池参数动态调整机制的理解及工程落地能力风险判断系统设计技术原理第 163 题如何解决幻读?请给出至少两种具体方案。 考察对解决幻读的机制理解和实现细节系统设计技术原理方案权衡InnoDB第 164 题分布式系统下如何生成全局唯一ID? 考察分布式ID生成的方案比较与选型能力系统设计技术原理技术选型第 165 题请描述你负责的项目架构设计,包括整体分层、模块划分和关键设计取舍。 考察候选人架构设计思路和表达清晰度沟通表达系统设计方案权衡第 166 题在多个节点(分布式环境)下,多个子任务需要修改同一个 key 时,应该如何加锁? 考察分布式锁的设计要点与一致性边界风险判断系统设计第 167 题给一个场景题,七日签到累计获奖,怎么设计表结构,怎么设计索引? 考察数据库表结构设计、索引优化及业务约束理解系统设计技术原理方案权衡第 168 题请说明Redis的高可用架构有哪些常见实现方式,并比较各自特点。 考察对Redis高可用方案的全面理解与方案权衡能力系统设计技术原理方案权衡Redis第 169 题请设计一套消息超时保证不丢失且支持超时重传的方案,并说明可能引入的问题。 考察消息可靠投递、超时重传机制及幂等性设计风险判断系统设计方案权衡第 170 题你实现的流程编排框架是通过YAML或JSON配置文件来定义流程,还是通过Java代码硬编码?请说明你的选择和理由。 考察候选人技术选型能力和对配置化与代码化权衡的理解系统设计技术选型方案权衡JSON第 171 题请分析为什么需要缓存,以及缓存失效或数据不一致会造成哪些影响。 考察对缓存价值与风险的理解深度风险判断系统设计问题排查第 172 题讲一下项目里支付接入的实现流程。 考察支付接入的端到端实现、核心流程与风险控制意识业务理解风险判断系统设计第 173 题在系统设计中,如何避免单点失效? 考察对系统高可用设计原则和常见容错机制的理解风险判断系统设计方案权衡第 174 题项目里的工具调用是怎么实现的? 考察对项目中工具调用机制的设计与实现细节的理解问题拆解系统设计技术原理第 175 题从CAP理论看,去中心化协议通常符合哪些特性? 考察CAP理论理解及去中心化协议的特性定位系统设计技术原理第 176 题现在进行了水平拆分,设计一个路由算法,决定去查询哪张表,怎么设计? 考察水平分库分表下数据路由算法的设计与权衡系统设计技术选型方案权衡第 177 题请谈谈数据库的设计思路,以及如何进行分库分表? 考察数据库设计方法论与分库分表的原理、策略和工程实践系统设计技术原理方案权衡MySQL第 178 题Redis的主从模式和集群模式的区别? 考察对Redis主从复制与集群架构的深入理解与适用场景把握系统设计技术原理方案权衡Redis第 179 题秒杀场景面临哪些问题和难点? 考察对高并发、高可用、一致性等系统性挑战的理解风险判断系统设计技术原理第 180 题Reward Function如何设计的?为什么这么设计? 考察强化学习中奖励函数设计的目标、原则与权衡系统设计技术原理方案权衡