专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
51好读  ›  专栏  ›  java一日一条

【面经+真题】毕业两年的程序员,最后选择了蚂蚁金服

java一日一条  · 公众号  · Java  · 2019-05-07 08:20

正文

请到「今天看啥」查看全文


二面开始于5道题目,整体感觉还是比较难的。面试的前一天给我发的题目,然后晚上下班后(9点左右)我做了5个小时才完成。 第二天面试的时候,主要围绕题目进行展开和发散。


从第一个题目延伸出(转账):

  • 分布式事务的保证。具体的解决方案;

  • 接口的幂等性;

  • 如果向某个账户转账在高并发环境下,设计的接口有什么问题(数据库瓶颈)

  • 如何解决上述的问题

  • 如果账户表很大,具有亿万级别,如何提高查询效率(分库分表)

  • 分库分表具体操作,什么时候分库,什么时候分表,各个使用场景

  • mysql主从

  • mysql如何保证主从的数据一致性

  • 数据库的容灾


第二个题目: 抢红包

  • 抢红包的实现方案;(我给出的解决方案是存下抢红包的操作,然后乐观锁更新金额,保证数据的最终一致性)

  • 有没有优化空间

  • 春晚红包方案(包括限流,网络瞬间抖动,数据一致性)这一点聊了很久

  • 对分布式的看法

  • 开源中间件熟悉哪些?(只是做简单了解)








请到「今天看啥」查看全文