标签:
2015年3月开学开始就听说阿里会有内推,果不其然在师兄的引荐下推了菜鸟网络,但是在学校的BBS上看到了阿里云部门,而且要会C++,这使我更感兴趣,重新选择了方向,当然最后选择了阿里云。在此分享一下三面面试经历。
一面:
首先自我介绍,他会根据你的自我介绍问你东西,比如我自己说了自己数学建模竞赛情况还有自己做的项目,基本接下来的20分钟都是谈这两个东西,第一面问了数学建模为什么得奖,有什么闪光点?项目你做了什么,实现什么功能,你的负责部分,用了哪些算法等等比较简单的和项目相关的东西,没有很难为我,对于我自己做的项目我回答的还是很好的(自认为),下面问了c++,如list,vector区别及各自优缺点效率等什么场合下选择哪种数据结构(stl源码剖析推荐看看底层实现机制),MFC的消息响应机制(可以参考http://www.cnblogs.com/dsky/archive/2012/05/28/2520853.html),进程和线程区别(问烂了)还有进程间同步问题,还有有个linux和windows的多线程之间的区别(可以参考http://blog.chinaunix.net/uid-20776117-id-1847037.html),当时这个没回答出来,其他问题记得不是很清楚了,应该就这一个问题答的不大好吧,所以给了二面的机会。总之,一面就是问问项目,简单的基础知识,主要是我之前项目讲了一些算法吧,没有问算法问题,很幸运的过来了。
二面:
二面接到很是意外,因为是12点左右,一个上海来的电话,估计是他们的大领导吧,也没敢多问,就说是阿里这边的需要面试,问我是不是不方便再约个时间,说下午什么的都行,我想想下午lb要来了,开会什么的就不一定了,说就直接面吧。这次没有自我介绍,直接问我课题项目,当然接下来全部的时间都在讲我做的项目,这次讲的不像第一次那么简单,这次项目问的比较具体,把我记得的问题记下来,供大家准备项目用吧。1.团队几人,你负责多少内容,实际做了哪些东西。2.自己编码多少,估计多少行代码量。3.讲一个你项目里面用的一个必要的一个算法,项目里面的基础算法。4.算法有多少种,你有没有考虑改进或者改进了多少。5.你的代码框架或者结构有没有改进的,如果有需要改进哪些方面。6.有没有考虑分布式设计项目,如何实现。大概这些问题,其他的小问题就不是很记得了,前面答的都很好,第6个说的不是很好,但面试官很满意,人也很友好,说不错,当时心里就有底了。最后问我擅长什么,学过哪些课程,最挑战的课程是什么,后面就没聊技术了,面试官真的很好,最好面试官还给我开了个玩笑,很融洽的过了。
三面:
话说阿里效率还是挺快的,(当然也有不快的呵呵)当天晚上接到了三面,基本上没有技术问题,问问实习地点,会不会linux,为什么选择阿里云,有什么优势等等。面试完过了半小时吧,就看到了状态三面通过,待同意发放Offer,现在已拿到阿里实习意向书。
总结:
1.面试不仅要有扎实的基础知识,运气也有一定的比例,但最好夯实一下以防不测。
2.一定要在之前多做项目,提升自己的项目经验,做的不多的话,一定要做个最好的,拿的出手的。
3.最重要的感,对于实习生一定要把自己的课题搞定,不然课题都搞的不好,谁会录用你呢?
最后感谢内推我的学长,在此共勉!祝大家找到理想的工作。
标签:
原文地址:http://www.cnblogs.com/zCoderJoy/p/4440406.html