我是七月中旬内推到蚂蚁金服,因为他们是新建的部门所以十分缺人,当天下午把简历写好发进去,晚上8点就接到电话说明天晚上可以面试。时过境迁,三年过去了很久没有面试,突然这么面试还是有点小紧张。
一面 Leader面
晚上8点整,面试官准时打电话过来,手机来电显示的是蚂蚁花呗,我以为是我花呗没交被人打电话催了。
流程如下:
- 自我介绍
- 上来闲聊,问了对于扣费明细顺序的理解。
- 事务ACID,其中详细问了事务的隔离性
- 介绍隔离性的四种隔离级别。
- 脏读、幻读、不可重复读场景。
- 问了设计场景,假如A转给B一笔钱,如果同时能在手机,电脑操作,如何设计程序保证事务的一致性,讲述设计过程。
- 当项目如果突然爆发的千万或者亿申请量时如何处理
- 是否有灾备,如何做灾备。
- 问对分布式事务有什么了解。
- Mysql如何优化sql。
- 如何进行分库分表设计。
- 分库分表带来的分布式困境,面对这些困境是否有好的解决办法。
- JVM的内存模型。
- 内存泄漏和内存溢出的区别。
- 如何排除内存泄漏。
- new对象的过程。
- 双亲委派机制的作用。
- 垃圾收集有哪些算法。
- 各个算法的优劣。
- G1收集器的工作原理。
- 你有什么想问的吗?
一面大概一个小时就聊这么多,不会的直接说不会,面试官人不错。
二面 主管面
- 自我介绍
- 讲项目
- 在项目中遇到了什么困难
- 项目中有啥技术提升
- 是否做过项目的性能测试
- 你有什么想问的吗
二面大概半个小时左右,面试感觉一般,没啥互动,大部分是我在说。
三面 跨部门交叉面
- 自我介绍
- 项目的架构
- 项目的分布式怎么做的
- 你的三年绩效分别是多少
- 你遇到的最大挫败的事情是什么?
三面大概也30分钟左右,面都是一些开放的问题,记得不清了。
四面 Hr面
- 自我介绍
- 绩效
- 三年晋升几次
- 目前薪资
- 期望薪资
- 遇到的最大困难
- 你个人的优点
- 你个人的缺点
hr面最快,20分钟不到就结束了,可能第一次跳,简历太简单了,hr说没什么好问的,搞得我很懵逼,亏我还百度看那么多攻略。