第四次和第五次都是阿里的电面,什么部我都不清楚,就知道是招java的,第四次是社招的电面,然后他把我内推给了第五次的阿里校招补录的。

在第五次电面的时候什么都没准备,不过他问的也不深,都是一些基础,什么javacollection什么的,然后问了一些框架方面的,然后问了http协议。就这么就愉快的决定了校招面试。

面试前情

电面之后又有了另一个人给我联系,让我把校招信息填满,我就去完善信息,同时我也让同学投了,显然阿里是只接受内推的,或者是好学校的,再或者是研究生,反正是通知我去面试了,同学都没有通知(他们的系统还要求生日和身份证上的要对应,但是出错了也没有提示信息,所以我把身份证类型选了护照~还不能改。。。)

在面试的前一天,我疯狂看书,C是之前就看完了,开始看java,感谢袭烽,主要看的还是博主的java总结,然后想看看数据挖掘的书,发现心有余而力不足。。。(ps:刚刚接了个电话,去哪儿面试通知,又要忙活了。。。)

回宿舍后更看不进去,索性就不看了,睡觉休息好才行(后来发现我这个决定是多么的正确!)。第二天出发去面试的时候我本想带书,后来想想书这么厚还看不完,索性不带了,省的有压力。

面试过程

最先到的只有我一个面试的,他们的保安还挺严的,我早到了至少半小时,所以就找地方坐了下来,各种紧张开始来了,充满未知,就开始微信找同学聊天,后来来人了,也都是面试的,我就凑上去和人说话,缓解一下紧张(肯定也帮助他们缓解了紧张,不知道他们会不会谢我,因为我在他们中要么是和人比没学历,要么是名校出身,还没人家工作经验多。。。后来我也看淡了,也就不紧张了),来的人越来越多,大厅都快坐不下了(我一面过后看到有人就是在大厅面的)。

面试是分一二三四轮面的,中间还要等,之前我根本不知道,这一天累到爆了(PS:我讨厌白板,每一轮面试说不清就让写让画~)。

一面

一面的面试官很和蔼,年龄看起来应该有30了,还是老规矩,自我介绍,他主要问了一些工作经验相关的东西,问了些框架方面的东西,中间谈到了我一次失败的创业经历,他很有兴趣(貌似所有人都感兴趣,只有二面面试官不感兴趣)说了很多,我都不记得了,他让我写了java接口,让我画了我们的服务器架构图,每一个都讲的很细,直到他满意了,他还是很随性的一个人,各种爆粗口~(好像没什么了,都忘了,实在是太紧张了,一轮接着一轮的。。。)

二面

二面的面试官比较高冷,很装逼,一上来就给你压力,各种紧张气氛,然后各种抨击你,说你这算什么,这没用那没用的,我只是笑笑,然后他开始问问题了,问的比较的深入,先是问了javaListMapCollection,然后又问了C的各种alloc函数,又详细问了malloc分配内存的过程,然后问了我机器学习程序处理的数据的量级(哦,对了一面的面试官也问了这个),我给他解释,他各种鄙视~

然后问了个算法题:两个数组,找出他们的交集,解决方案很多,效率不一,他让各种优化,时间复杂度低了,空间复杂度高,让把空间复杂度降下去~各种问,能不能更快~最后我是想不出来了,沉默了半天,他又说:唉,算了,我还是换个问题吧,然后就开始各种问我的项目的问题,我给他一个个解释,突然让我制造死锁的情况,这程序是真没写过虽然死锁和锁都很了解,我写出了个C的版本,java的不会了,也是卡了半天,他最后说出了结果,不过看看我的已经很接近了,就没有说什么~

中间还有什么我就忘了,然后就说,算了,你去吃饭吧(PS:这时候12点多了),两点过来等通知吧!

三面

我早早的就吃完了饭,下午明显比上午人少了好多,跟我聊过天的那个也很幸运,我们都进了三面,我感觉三面的HR面不比技术面简单,HR各种观察你,各种扣你的字眼,分析你的性格特征什么的。

HR让说大一到大四每一年最有触动的一件事,为什么,(尼玛,这是什么,我从来没有遇到过,疯狂回忆大学,疯狂组织语言),可能是我说的比较逗,我们谈的还是很开心的,最后就让谈谈人生的规划,她会问你为什么,说完之后就没问题了,然后就对我说,出去等等吧,应该还有两轮至少两轮面试。(尼玛,一万只羊驼呼啸而过!)

四面

网上我看的人家的阿里面经一般都是三面结束,我怎么会有四面,四面是总监面,总监是个很干练的人,对了,在三面的时候我就提到过技术崇拜这个词,貌似HR对我还是很赞同的。哦对,还有,带我上去的是二面的面试官,本来高冷装逼的气质一下变成了暖男,各种关心~

总监还是要我自我介绍,每一面这个流程都少不了,然后就让我介绍一些我的项目经验,然后谈到了创业的事,然后就问我创业过程中最难的技术是什么,然后我就说其实没什么难点,我们调研的时候各种比较难解决的问题,我们都选用了能解决对应问题的云平台,他说了句很聪明嘛。

然后是出了一个程序题,让现场写,是一个字符串找出第一个出现的不重复字符的下标,先问的是有什么解决方案,然后我就我问了各种条件,是不是ascii字符集,然后他就会问,是又怎么样不是又怎么样,我一个一个的回答,最后他也是让优化算法,我实在是想不动了,就沉默了半天,他说就按你说的最快的那个写吧,我问他C还是java他让我随便,我就用C了,最熟,C也最简单,一会写完了,逻辑什么的都还算严谨。

写完后他就问我我的职业规划(哦,对了HR问了我对于我所应聘的职位的看法,为什么会有这种看法),我说到可能会考在职研究生的时候(PS:前几轮我都说的不考研,但是二面的面试官带我上去的时候就说我的学历是硬伤,学校不太出名,所以我就说了可能会考),总监问我为什么,我说,我如果不把中科院实习写在学历那栏估计你连我的简历都看不到,他笑着说:哦,对自己要有自信嘛。然后我接着说:您是技术总监吧,他:嗯,我说:将来干到您这个职位就行了,他又笑了说:目标要更高一点!

后来就是问我有什么想问他的(我没想到会面到这,根本没有准备),我就问了这个事业部主要是干甚的,他跟我讲了一通,我说没什么要问的了,然后他就说让我回去等消息,一个星期之内给答复,其实现在心里也是挺没底的,不过也很高兴了,杀进了四面。

总结

这一天的面试我总结了几个关键词:基础、自信、活力。当时HR面的时候最后她跟我说:我挺有活力的而且很爱钻研,阿里最喜欢也最需要这样的人。基础可以有不到位的地方,但是该到位的地方一定要扎实!算法可以不是最优的,但一定要能从多角度思考问题,人可以是有缺点的,但是一定要知道自己的优缺点,知道规划自己的人生,还有就是无论在那种场合都要自信。(PS:每一轮面试中间都要等,到后面的时候都没人了,想找个人聊天都没有,我就四处转转,看看窗外的世界,玩玩他们休息室的东西,就不那么紧张了)