面试时间:2019年9月

岗位:阿里云-基础架构研发工程师

形式:视频面试

一面(现场面试)

1.自我介绍

2.介绍项目,这一面的重头戏在项目部门,项目问的很细,简历上的东西都会问到

3.算法题:求最长的连续回文子串

面试时间:2小时

二面(视频面试)

1.自我介绍

2.项目介绍

3.算法题,这一面的重头戏在算法

题目:

求二叉树所有路径中,最长连续的自然数序列。

例如:

​ 1

​ 2 2

7 9 8 3

1 2 2 3 3 4 3 3

结果是3(1,2,3,3这条路径的1,2,3是满足条件的序列)

改进:

要求代码是线程安全的

变体

如果不是二叉树,是一个图,代码怎么改(仍然要手写)

三面(电话面试)

1.自我介绍

2.项目介绍

3.go的垃圾回收以及调度模型

4.C++和go的对比

5.c++如何实现一个线程池

四面HR面

1.自我介绍

2.哪里人,有哪些offer,怎么看待这几家公司

3.本科成绩,研究生成绩以及排名

4.论文实习情况

5.为什么选择阿里

总结

阿里我是9月份才投,但是拖到9月20号左右才联系我一面。最后赶在国庆前完成了所有面试。国庆上来后询问内推我的人,得知offer在审批中,让我不用担心。然后几天后收到一个部门的电话,说原部门没有HC了,说我可以直接转到他们部门,不用面试,最后新部门HR跟我说,又要重新面试,再加上新部门做的事情也不是很喜欢,所以委婉拒绝了。

总的来看,阿里云的面试还是有一定难度的,身边的人有的还有5,6面。好好准备简历内容,好好刷题,然后基础打牢。