蚂蚁金服一到五面

蚂蚁金服一到五面(研发工程师C/C++) 地点深圳
一面:3月15日14:30 时长70分钟
1. 自我介绍(太紧张,话都不会说了)
2. 项目介绍
3. 项目中用的技术,为啥用信号量
4. 有信号量延伸到IPC的通信方式,并介绍各自特点
5. 锁、死锁
6. 介绍ACM,擅长什么?
7. 擅长数据结构是吧,那给我讲讲LRU算法
8. LRU有局限,介绍其他的调度算法FIFO、NRU、CLOCK等
9. 排序了解多少?为啥喜欢快排?快排局限性
10. Top-k问题
11. C++中new和malloc
12. Static
13. Const
14. 又转到操作系统,线程进程
15. 问了几个操作的复杂度
16. C语言存储,地址等
17. Memcpy、strcpy
18. Int占几个字节
19. Sizeof(struct)
20. 数据结构好是吧,讲下hash怎么实现
21. Hash冲突怎么办
22. C++容器
23. 讲一下list
24. 数据库的索引怎噩梦实现
25. 还有一些记不起来了
26. 我们支付宝客户端缺人,你有兴趣么?(答没有)
以为已经跪了

二面 3.18 15:42 周日正在玩耍。。。我是蚂蚁金服,你有没有时间?答没有,等我半个小时
半小时候后:蚂蚁金服,现在有时间么?有了
持续半个小时

  1. 你家住广东啊?不是我是河南人,河南,北方人?不我是中原人哈哈
  2. 介绍一下
  3. 介绍ACM
  4. 问了项目
  5. ACM最有意思的事?能有啥事。。。
  6. 讲一下后缀数组吧,听说你擅长数据结构。。。。。。我的娘,还能问这个,只好一顿胡说
  7. 后缀数组说的不咋滴啊,今天就面到这吧,拜拜

以为二面已经跪了

三面:3.27 9:58
你好,蚂蚁金服,有时间么?
没有,我在图书馆。
好,我二十分钟后再打
过了这么久,感觉已经没戏了,突然打电话吓一跳
10:27打来 持续半小时
1. 介绍下项目
2. 擅长数据结构,那你数据结构会啥?
3. 我会链表、树(不敢说高级数据结构。。。)最后说了个字符串能处理一下
4. 字符串?好,你给我说一下常见的检索
5. B-书,B+树介绍一番,他说不错,可是我问的是字符串匹配啊。。。早说啊,那KMP就行了
6. 那就介绍KMP吧
7. KMP求next数组就行了,不行 说的详细点,好吧,给你口述代码
8. 操作系统通信方式
9. 操作系统底层懂么?一般吧,我写过操作系统内核(开始一顿狂吹,就是之前的操作系统课程设计,什么proc啊,编写驱动啊,我都会)
10. 你有什么要问我的?(每次听到这句话都很害怕,总感觉最后的希望没有了,但又没有办法)于是问了下,天猫和淘宝前几年在双十一总会卡,近几年不会卡了,能告诉我用了什么技术么?巴拉巴拉说了一大堆,也不知道,中间听到一个CDN,我就插嘴哦哦CDN啊,不就是那啥啥么,,对对对,就是那个,你还懂这个啊?就知道一点
11. 继续问 你怎么看待昨天北大硕士面阿里ML一面挂的事?
12. 答:看学习方式、思维方式、反应
13. 怎么评价我呢?反应挺快,就是实践上是一张白纸,继续加油!

四面(HR)3.29 16:48
你好 蚂蚁金服,有时间么?
没有,我在打球
打什么,打球?那啥时候有时间?给你20分钟啊
17:21 电话响起,HR是个女的,声音还挺好听

  1. 为啥去东北上学?(这什么问题,没考虑过)
  2. 为啥喜欢编程?(没有别的选择啊,说不喜欢你们要么?)我说的编程很神奇啊
  3. 人生有啥规划?(这问题好难)
  4. 介绍ACM
  5. 你的学习方法
  6. 遇到不会的怎么办?当然是Google(千万不要说某度,会被鄙视的)
  7. 有啥要问我的?
  8. 问了能给我讲下麻吉宝么?不好意思,我不是高技术的,我也不懂
  9. 好吧,拜拜

五面 3.30 15:25
刚下课,看到深圳的来电,我都笑了,怎么还要面啊,一个实习生,你阿里整5个面试。。。
喂您好,这里是蚂蚁金服,是这样的,经过前面四轮面试,我们决定录用您。。。你现在可以问我一些问题
我没听清,就说你还要问我问题?
不不 是你问我问题,好吧那就问了,还是麻吉宝是啥?
不好意思,我也不知道
其他巴拉巴拉一大堆

开始时间:2018-03-22 20 : 17
持续时间:30 m 05 s

面试开始:
突如其来,我还以为阿里接下来直接HR了呢,没想到又来了一次技术面。当时正在写前端,吓得我差点把键盘扔了。
简历上没有提到Spring框架的同学可以直接跳过了,面试官问的技术问题几乎都是Spring的。

面试过程:
题目不多,可能是因为个人经历比较丰富,他问的也很丰富,这是我见到的第一个把我的经历从头问到尾的面试官。
电话打来一阵凌乱,我问他您是不是交叉面的面试官,他和我说这次是终面,气氛顿时尴尬。他说,你自我介绍一下吧,于是我翻出了自己的个人介绍从头念了一遍,他顿时有了兴趣。
首先问我Python相关的经历,问我我现在所在的软件创新实验室主要是做些什么,你在其中承担什么样的角色,爬虫是用什么做的,在制作的时候遇到了什么问题。问我如何提高爬虫的速度,提到了分布式和集群的概念;问我速率当时到了什么程度,我就先扯了一会爬虫速率的影响因素,然后告诉他,每秒最高800+条微博。
问我项目合作方面,问我有没有和朋友在项目制作过程中有过分歧,遇到了之后是怎么解决的。遇到最大的困难是什么,当时是怎么克服的。遇到的感觉最有成就感的事情是什么,为什么最有成就感呢?
问我ACM当时比赛的时候承担了什么角色(其他面试官都问我你们比赛规则是啥2333),如何加入的ACM实验室,为什么退出ACM实验室。
问我技术,问的就是Spring,让我解释Spring里面的IoC,我提到了IoC和DI的区别和IoC的概念;问我如何开启事务,我提到了SpringBoot下的注解开启方式和麻烦一点的XML文件里用AspectJ语法配置的方式;问我事务嵌套,我就和他讲了一下事务的传播行为;然后他说,事务嵌套那肯定和数据库有关吧,那你知道数据库的隔离级别吗,强行过渡,我就说了四种隔离级别,Mysql默认的隔离级别,各个隔离级别都是干嘛的,然后他让我解释MySQL默认隔离级别的局限性,我就给他说了一会幻读的问题。
然后让我问问题,我就问他说,我就问他,我去您那边的话,具体是做些什么呢,我也好先做一些打算(套他话,看给不给过),他说,如果你有机会来实习的话(翻白眼),主要还是Java方面的工作,会有具体的培训和人才培养计划。然后问了,学前端在以后有没有什么用呢?他就说你的涉猎很广,巴拉巴拉,我就强调说我最好的还是Java。然后说了一些有的没的,挂了电话。

总结:
兄弟们,杭州见!如果能混个SP,我就知足啦!再来几次面试也无所谓啦!

原文地址:https://www.cnblogs.com/csnd/p/13784473.html