蚂蚁金服一面

  • 算法题,给了长度为N的有重复元素的数组,要求输出第10大的数。

  • 需要在2小时内完成。

蚂蚁金服二面

  • 自我介绍

  • 目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下

  • Dubbo踩过哪些坑,怎么解决的?

  • 对线程安全的理解

  • 乐观锁和悲观锁的区别?

  • 这两种锁在Java和MySQL分别是怎么实现的?

  • 事务有哪些特性?

  • 怎么理解原子性?

  • HashMap为什么不是线程安全的?

  • 怎么让HashMap变得线程安全?

  • jdk1.8对ConcurrentHashMap做了哪些优化?

  • redis主从机制了解么?怎么实现的?

  • 有过GC调优的经历么?

  • 有什么想问的

蚂蚁金服三面

  • 自我介绍

  • 接下来就是全部问的项目,对自己的项目细节逐个盘问,最后问了下如何改进方案

  • 有什么想问我么?

蚂蚁金服四面

  • 介绍下自己

  • 问项目

  • 说说Spring的生命周期吧

  • 说说GC的过程

  • 强制young gc会有什么问题?

  • 知道G1么?

  • 回收过程是怎么样的?

  • 你提到的Remember Set底层是怎么实现的?

  • CMS GC有什么问题?

  • 怎么避免产生浮动垃圾?

  • 有什么想问的么?

蚂蚁金服五面

HRBP面,主要聊了部门在做的事情、职业发展、福利待遇等。阿里面试官有一票否决权,很看重你的价值观是否match。

HR面一定要诚实,不要说谎,只要你说谎HR都会去证实。

最后HR还对我说目前稳定性保障部挺缺人的,希望我尽快回复。

小结

蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。


最新蚂蚁金服后端五面面经整理(尾末送面经答案))_经验分享