谨以此篇,记录我即将结束的学生生涯,和对马上到来的新生活的向往。
现在研三,14年3月底就要毕业了,回头看看找工作走过的路,感概万千。
推荐一本师兄写的书《程序员面试笔试宝典》机械工业出版社,作者:何昊。
整个找工作的过程要追溯到很久以前。
自己一直很憧憬微软,之前一直觉得离自己很遥远,周围也没有人去过。上了研究生后,上一届的师兄很厉害,去了微软工作。这对我以后的准备产生了很大的影响,以前觉得遥不可及的工作,原来也并没有那么遥远。
首先决定抓住即将到来的实习生的机会,因为师兄就是参加了暑期实习,实习结束后面试通过拿到offer。最先选择的书是《编程之美》和《effective c++》,看了很多遍,吃透很重要,以前复习考研时候就说,一本好书看10遍,也强过10本好书看一遍。
通过微软实习生笔试,通过电话面试,快要现场终面了,又发现了一本好书《剑指offer》,可惜时间很短了,花了2个晚上看了看。
实习生面试结果:惨败!很惨,问题都答的不好,说实话,之前一直觉得自己复习的很好了,直到面试完,才发现自己不懂的实在太多了。竟然还有一道《剑指offer》上原题,40+道题,我唯独这道题漏看了(还是很久后自己重新复习时候才发现的)。之后阿里巴巴笔试也没通过,啊。。。那段时间真的好黑暗啊。。
不过还好,振作了起来,多亏了张德芬的《遇见心想事成的的自己》。
接着又看了《编程珠玑》、《Cracking the Coding interview》、《程序员面试宝典》、《大话设计模式》、《程序员生存手册》、《编写高质量代码》、还有网上很火的一个博客http://blog.csdn.net/v_JULY_v 。很感谢这些资源的作者。
这些资料看了很多遍,算法方面的每次都会敲出来或者写纸上,提醒大家注意规范性,就当在面试,所有异常情况都好考虑到,这个习惯很好。
参加了微软探星秋令营的笔试,时隔1个多月后收到邀请,一个人去北京参加了为期3天的秋令营。
不得不说,这次秋令营收获很大,对向往的微软也有了更多的了解。感觉人们在那里工作的真的很开心,氛围很好。
前两天是一些活动,最后一天才是重点,面试。
微软看重的是smart and passion。如果期望通过题海战术来通过面试,那基本不可能,因为那些题目都是面试官自己琢磨的,你几乎不会碰到原题的。
基本都是算法题,很具有启发性,可能会先给你一个简单的题目,一步步减少条件。
具体的题目就不说了,因为不会有重的。我自己最大的感触就是,当遇到不会的算法题时候,回归原始,想想人是怎么处理的。例如一道面试题,不用除法做除法。一般想到的方法都是用减法,见到小于0,统计减的次数。这个时间复杂度是除数和被除数的倍数级;想想小学时候学除法是怎么做的,1000/1,需要计算1000次么?没错,是和除数和被除数位数级的,改成二进制的方式,算法才能达到最优。
当天顺利进入了终面,终面面试官我印象很深,因为秋令营时候为MOD部门做了演讲,说的非常好,终面竟然又碰到,太有缘了~!
聊的很好,微软的面试必须有coding环节的。后来聊了很多,最让我感触的是一次问答,让我内心十分坚定这里就是我想去的地方。
我好奇微软的员工平时都是什么样的,不知道该怎么问,其实就类似于是不是像“生活大爆炸”里面那样,遇到一个感兴趣的事情,似乎忽视了周围的一切,完全投入。
面试官告诉我,我们会在开会的时候,无意间突然引入话题,大家会一起讨论”星际迷航“中一共有多少位舰长。告诉我,你想象不到大家讨论的有多么认真。
如果听到这句话还不够分量,那就只能。。。了。
微软秋令营之行到此结束,最后坐火车回西安的时候有点小插曲。一火车车厢全是外国人。。。我竟然插入了一个外国旅行团的车厢,还是下铺。。。
第一次和外国人交谈,真的很热情,都是来自荷兰,我们用英语交流了很多,她们对中国历史十分感兴趣并且了解很多。我绞尽脑汁并上网搜索才解释清了溥仪,慈禧等人的关系。
从北京回来后,各大公司的校园招聘就陆续开始了,有了之前的积蓄,现在到了发挥的时候了。
拿到了华为、阿里、百度的offer,其他公司的没有参加。阿里真的也很不错,纠结了一阵子去杭州,特别喜欢阿里的hr~都很漂亮而且有气质,说实话最后没去的原因,主要是因为了解不够,也知道是一个氛围很好的公司,但是没有机会体验,所以先入为主的喜欢上了微软,也就一心要去微软了。之后实验室很忙,一个项目很紧需要在这学期搞定,所以后面基本就在做项目,等微软结果了。
最终,拿到了梦寐以求的微软的offer,更令人意外的是竟然拿到的是一个strong offer。这一刻,我只想说,你的任何一份付出,都会有收获的!暑假只回家待了3天,其他时间全部在实验室做项目和准备找工作。
找工作的事情就告一段落了,写的比较粗,因为很多细节不能透露,希望朋友们谅解。一方面希望记录一下自己这次经历,另一方面也希望对读到此文的朋友有所帮助,Thanks!