人生中的第一个offer
研二过完春节回来,我就开始投进找实习生的大军中。因为研一参加过阿里的大数据竞赛,玩得很开心,再加上杭州环境美,房价也不如北京高等因素,所以阿里成为了我的首选。
我从上一届的师兄那里要来了一个简历模板,花了1个小时完成了初稿,后面又逐步加以完善。写简历的时候,如果你有acm经历,一定要写上去,因为面试官普遍觉得玩acm的人编程能力都不会太差;如果你在大学的成绩排名靠前,也要记得写上去,因为面试官会觉得你很优秀;如果你有CSDN博客,可以考虑把链接放上去,因为有的面试官会通过你的博客去了解你的能力。即使你参与了很多项目,写在简历上的也不要超过三个。选择最能体现你实力的三个,写清楚你的项目是干什么的,你在里面承担了什么样的角色,这个项目最终结出了什么样的果实(有多少用户在用,在什么样的期刊会议发了文章,拿过什么奖)。
搞定简历,就开始找人内推。一般有两种途径,一是找认识的师兄师姐内推,二是多关注校内校外的找工作群,找不认识的人内推。我的推荐人是我朋友的隔壁同学的上上届师兄,我和我朋友都不认识那位师兄,不知怎地就搭上了这条线。简历投出去之后,很快就有阿里的人联系我。那一年,阿里的面试特别混乱,我像一只皮球一样,被扔来扔去,也不说拒掉我,就一个劲地给我安排面试。我只投了一个部门,却面了三个不同的部门,总共11场,同学都开玩笑说是不是阿里要给你发超级special offer。结果,在最后一面时,被小boss发了好人卡,“你真得很优秀,但是我们已经招满了,十分抱歉。”
面试题目:
1、协同过滤主要有哪些?基于物品的和基于用户的
2、10盏灯,灭三盏,两头的必须亮着,不能灭掉相邻的两盏灯,问组合数?C(6,3) = 20
3、PCA有什么用?降维
4、说一下随机森林的执行过程,基尼指数和信息增益的区别,GBDT和RF的优缺点……
印象比较深的一段对话
面试官:你有什么想问我的?
我:你们是不是核心部门?
面试官:当然是的。为什么想去核心部门?
我:我喜欢做有挑战性的工作。
面试官:如果你能把非核心部门变成核心部门,不是更有挑战性吗?
我:有道理。
我面试的第二家公司是百度,这次经历有点戏剧性。最开始我投的是商业搜索部门,面试结果只能用惨不忍睹四个字来形容。整个面试过程,面试官和我的交流很少,不苟言笑。面试结束后,我自我感觉良好,喜滋滋地问他觉得我怎么样,他很直接地说,很差。我一下子就懵了,不死心地问:“哪里差了?”他面无表情地回答:“知道的算法挺多,但是不够精,基础不好,对SVM原理理解不对,纸上写的代码太乱。”听完他的话,我的自信心碎了一地,默默地独自去乘坐电梯,靠在电梯壁上泪流满面。
回去之后,我慢慢冷静下来,给自己打气,告诉自己失败是成功之母,然后重新梳理知识。三个星期后,我来到百度大数据研发部门再战一场,一面面试官是两个年轻的小伙子,主要考一些编程基础知识,我在纸上写代码的时候,听见一个面试官小声跟另一个面试官说:“这个还不错。”意料之中,我迎来了二面面试官。二面面试官问得又快又杂,半个小时问了几十个问题,不会就过,往往刚回答了几句话,就被打断。霸气的面试官还说:“你不要介意,这就是我的风格。”面试快结束的时候,我很忐忑地问面试官自己是不是答得很糟糕。面试官立马说:“没有啊,你回答得非常好。稍等一下,我去给你叫三面面试官。”我饿着肚子等啊等啊,后来实在忍不住了,就给二面面试官打了个电话。他说:“啊,不好意思,三面面试官有事出去了,我叫HR通知你,可能她忘记了,你下次再来吧。”
我以为offer已经十拿九稳了,兴高采烈地回到学校。师弟师妹问我面得怎么样,我开心地说:“过了。”他们都说:“哇,师姐好厉害!”过了两周,我一直没收到电话通知,就打电话给HR,她说我挂了。刚开始我不相信,问她是不是搞错了,她又查了一会儿,说我确实是面试没通过,还问我想不想听一下面试评价。我魂不守舍地说好,她接着说,编程能力一般,算法一般,对项目的了解一般,一般,一般……用一句话总结就是太过平庸,毫无特色。我失魂落魄地放下电话,非常沮丧,自信心再一次被碾碎。
又过了一周,我接到了百度网络搜索部的面试通知。本来我不想去的,感觉去了也是找虐。已经有几个offer在手的同学鼓励我说:“去吧,就当是刷经验了。”面试的前一天晚上,我一直在想应该怎样介绍自己。之前都是按着时间顺序从大一讲到研二,怪没意思的,这次我要换一种新颖的方式。我左思右想,还没想出来就睡着了。梦中,仿佛有神在指点我,突然一个好点子就冒了出来。我赶快从梦中醒过来,用笔和纸记下自己一闪而过的想法,然后接着睡。第二天,再继续完善昨夜的草稿,然后就揣着一张纸上路了。
自我介绍面试官让我自我介绍时,我抽出一张白纸,边画边说:“我的数学很好,我的数学平均分大于97,并且奥数拿过奖,我还自学过组合数学、数论、图论、几何原本。我的算法很好,ACM拿过奖、软件设计师考试进了全国前50名,阿里推荐大赛进了Top50、阿里智能交通算法得了38名、外排算法获得我们组第一名,在大学时跟着老师学习了半年蚁群算法,在研究生阶段主攻搜索和数据挖掘算法。我的写作功底不错,我的一篇文章在CSDN被评为优秀,还获得了一本算法书,我的两篇社会实践报告因为内容新颖都获奖了……”我越说越兴奋,面试官也越听越感兴趣。他说我一谈起算法,就两眼放光,可见是真爱。后来,就一路顺风,人品爆发,直接拿到了special offer。末了,我还问面试官怎么看待公司喜欢招“熟练工”的问题?他说他们部门更看重项目经历和思维能力,员工更像艺术家,而非工程师。
面试题目:
1、反转链表
2、排列数的生成算法
3、SVM原理,以及核函数的作用
4、最长公共子序列
5、字符串转整数
6、哈夫曼编码
7、虚函数机制……
找工作和找对象差不多,都是双向选择。被拒不代表你不好,也许是因为你们彼此不适合。找一份最适合你的工作,找一个最适合你的伴侣,人生就很美满了。