蚂蚁国际一面

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 框架中值得借鉴的设计模式/原则有哪些?
全部评论
蚂蚁就半小时 问的也挺简单的 希望不是kpi
点赞 回复 分享
发布于 01-29 11:22 江苏

相关推荐

评论
点赞
收藏
分享

创作者周榜

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