蚂蚁国际一面

1. 请用英文做自我介绍(结合留学背景)。

2. 过往项目中最具挑战的是哪个?具体说明。

3. 除了对账,还有哪些方式保证交易状态一致性?

4. 如何处理超时/失败单据的重试,且避免重复扣款?

5. 若己方标记交易成功、渠道侧失败,如何发现并处置?

6. 项目中的性能优化手段有哪些?具体说明。

(二)技术核心问题

1. 多线程对账时,线程数如何设置?考量因素是什么?

2. 线程安全问题的成因,举例说明。

3. 保证线程安全的方法有哪些?

4. 死锁的成因及解决办法。

5. 如何保证 Redis 缓存与 DB 数据一致性?

6. 高并发下删除缓存后,如何避免 DB 被击穿?

7. Redis 单机支持高并发的原因;单线程 Redis 与多线程对账任务的性能逻辑差异。

8. 分库分表后,如何保证交易幂等性(含跨天场景)?

9. 高频场景下(单独查 A、单独查 B、联合查 A+B),如何设计索引?

10. 索引的底层数据结构是什么?B+树为何查询高效?

11. MySQL 的请求处理流程是什么?

12. Spring 框架中值得借鉴的设计模式/原则有哪些?
全部评论
二面挂了 咱也不知道为啥
1 回复 分享
发布于 02-12 10:11 江西
换部门一面过了 ,等到二面
1 回复 分享
发布于 02-10 20:58 江西
是万里汇worldfirst业务的吗
点赞 回复 分享
发布于 03-26 00:15 浙江
蚂蚁就半小时 问的也挺简单的 希望不是kpi
点赞 回复 分享
发布于 01-29 11:22 江苏

相关推荐

一、项目深挖从实习经历里挑一个最能体现技术能力、最有挑战的项目详细聊聊。这个功能整体研发大概多少人参与?在这个项目里压力最大、最棘手的事情是什么?你做了哪些重要的设计决策,这些决策带来了什么效果?更新数据库状态和推送不是原子操作,你当时是怎么权衡的?想保证这两个异步操作绝对一致性,有什么办法?延伸场景:先写数据库 A 再写数据库 B,要求同时成功 / 同时失败,怎么设计?项目用户量、QPS 大概多少?有出现客户投诉吗?功能上线后怎么验证、保证系统稳定?出现异常需要线上应急吗?你设置了哪些告警指标?从现在视角看,你会设置哪些指标观测系统稳定性?二、Full GC 问题排查介绍下当时遇到的 Full GC 问题,以及完整排查过程。三、AI & Web Coding 相关如果用 Web Coding 写这个系统,你会怎么设计提示词?AI 生成代码不可控,你怎么约束、确保符合预期?有没有试过用 Web Coding 写项目,过程中最大问题是什么?业界怎么解决 AI 思考慢、反复出错的问题?有没有考虑用 AI 做测试用例提效,做 TDD 开发?如果设计一个 AI 研发 + 测试的协作 team,怎么设计?研发 Agent 和测试 Agent 之间怎么交互,避免越改越偏?大模型上下文有限,Claude 类产品怎么保证长代码迭代不丢失注意力?四、职业规划 & 行业选择工作之后的职业规划是怎样的?想从事什么行业 / 业务场景,为什么?了解蚂蚁国际是做什么的吗,为什么投这个岗位?五、算法 & 限流(核心编程题)手撕实现滑动窗口限流(1 分钟级别)。单机限流会有什么问题?多线程场景下,单机限流是否还有效?扩展为集群全局限流,怎么调整逻辑?用 Redis 做全局限流,会选用哪种方案?
查看30道真题和解析
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务