2014阿里实习面试经历
从三月下旬到4月21号,断断续续一个月的超长电面现场面,终于告一段落。最终结果要到5月才能等到。简单记录一下这段经历,希望对其他人有帮助。
我的阿里实习是走的内推的线路,不过这线路着实坑……本人先后经历3轮电面、1轮笔试和1轮现场面,其中现场面试技术面+hr面。总之被面的欲仙欲死,很多很牛的小伙伴都被坑在半路上或者终点上。讽刺的是没走内推的兄弟,1轮笔试2轮面试直接搞定。阿里今年的实习生内推着实开了地狱模式。所以没有内推的亲们,这真的可能是一件好事。
我的一面相对比较轻松,简单的问了一些基础知识,还有做的相关项目。需要注意多了解了解linux。平时用linux的时候不会了解的那么全面。这轮电面40分钟左右吧。
第二轮电面需要在网页上写代码。一边长途电话打着,一边代码写着。我想这可得多少长途费啊……上来面试官让我简单进行下自我介绍,我介绍自己刚high起来就被打断了,面试官说这就是让我别太紧张,结果后面还是紧张的要死。面试官从简历上的项目谈起,引导到第一个代码问题,要求写个链表反转。可惜当时我太过紧张,先写了个用栈的,写第二个不借助其他数据结构代码的时候只到一半就被打断了,面试官说时间不够了,继续问其他的问题了。后面面试官提出了一些和他们实际工作中有关的问题,让我找解决方案。貌似我的方法和他想的完全是两个路子,但是我的方法也可以解决这个问题,面试官无奈的引导引导把我引向另一个编程的坑。这次要求写一段query解析的代码。由于之前看过一些要求代码鲁棒性的书籍,这方面注意很多,面试官貌似在这方便比较满意。写完代码后我跟面试官解释代码思路,面试官很高兴的告诉我发现了我的一个bug……瀑汗之余,感觉面试官对这个问题还算满意,后面又进一步问了一些和代码相关的问题,时间太长这面就算完了。这一面面试官会把实际问题抽象出来提问,时间还是挺长的。
第三轮电面形式和第二轮一样,不过这次是杭州的boss来面。这面可以说是最难的一面了,一个小伙伴就是在这轮被刷的……boss也是上来先让做自我介绍。这次,我尽量压缩对自己的介绍,马上转向自己项目的介绍,结果boss貌似对我研究的方向不感兴趣……之后先让我证明二分查找的时间复杂度。当时紧张的不得了,大脑一片空白,估计是要玩完……想了一会想出结果,boss没多说,接着出了一道有序数列旋转的题。这个题写了一阵子,对方没有太多评价,然后开始出智力题。出了蚂蚁爬杆的题,具体好几问。这个之前做过,所以马上就答出答案了,中间有口误被指出来,不过马上改正了貌似没有大碍。然后boss问这道题我是不是做过,我就招了……于是boss又给我出了一道初中几何题:证明三角形三条中线交于一点。我吭哧瘪度画了好长时间辅助线最后也证出来了,但是boss后来说想让我从其他角度证明……之后boss让我讲一下虚函数机制。这个曾经很仔细的看过,但是boss问的较深,最终还是在一个地方卡住了。就这样三面就算完了。三面中发现阿里对知识的深度的要求还是很高的,了解一个知识就要尽量透彻。
之后是交叉面
三面之后过了两天发现状态变成终面完成,本来以为大功告成。结果2周左右后被告诉要去现场面,当时那个幽怨啊……现场面对于内推同学来说主要就是交叉面,防止部门作弊。交叉面和面试官聊得很开心,没想到自己做的东西在阿里也是有人做的,聊的很顺利。最后hr不得不打断我和技术面试官的谈话好完成她的面试部分,面试官对我研究的方向了解的很有深度,也指出我研究中的部分问题:我研究的内容科研价值高于应用价值。之后我询问了面试官阿里在一些技术方面的细节,部分内容面试官有回复,部分问题他反问我如果我来设计我会怎么做,不知道是因为相关问题属于商业机密还是面试官对我询问的方向不是很熟(交叉面试需要不同部门的人来面,因此该面试官对我投递的部门以及技术可能不会了解的特别细致)。中间面试官出了一道很简单的算法题,没有需要些代码的。但是有的同学交叉面很悲剧,在这一面还会挂人……感觉交叉面试一方面是要有自己拿的出手的研究成果,而不只是做过的工程,让面试官对你的研究感兴趣。这样大量的时间被用在技术讨论上了,双方交流技术对双方都很有利。如果没有让面试官感兴趣的成果,时间可能更多被用在考察知识上,而这些面试官在知识的宽度和广度上是我等即将毕业的学生所望尘莫及的。还有就是交叉面试也很看人品,虽然阿里会根据简历分配和你研究相关的人来面试,但是难免出现双方对对方知识都不了解的尴尬局面,这种情况无疑会增加我们的面试难度,毕竟战场是我们不熟悉的领域。
总之阿里的面试还是很重视知识细节的。需要学的东西还有很多。同时研究生期间有一份深入的研究,有一定的成果,对面试还是有一定帮助的。
posted on 2014-04-22 21:38 pengyu2003 阅读(1140) 评论(0) 编辑 收藏 举报