一个非重点校计算机专业毕业生的求职之路

经过3个月的笔试,面试,再笔试,再面试,终于把工作的事情基本搞定了。这一段时间可谓是真刀真枪,紧张激烈,好在结果还算让人满意。之所以要写这个面经,主要是想介绍一些找工作的经验,特别是对于一个来自于非985学校的毕业生,如何找到自己的定位,准备面试。希望我的经历可以对后来人有所帮助,也欢迎大家多多跟我交流,有什么问题都可以随时留言,我必知无不言,言无不尽。

先说说我的战绩,只陈述事实,绝无他意:(按时间顺序)

得到offer的公司:百度商务搜索部,人人网搜索部,搜狗网页搜索部,阿里巴巴集团杭州总部算法研发工程师,安管家公司(腾讯投资的一个创业工资),盘古搜索,Garena公司(Singapore)

面试没有通过的:Facebook US, amazon US,Hulu, Google中国, NEO Singapore

由于一直想继续从事技术相关的职位,因此我投的公司并不多,而且针对性很强,都是互联网或做算法研发的公司,并没有投同样非常抢手的国企和银行。其实我一直是想去美国工作的,但是由于没有任何留学经验,英语口语和听力也不过应,因此在面试Facebook,amazon这样的公司时,感觉英语交流压力很大,加上技术上还有很大欠缺,因此与这些世界级公司擦肩而过,非常遗憾。所以在这里先呼吁所有学习CS的学生,一定要重视口语和听力,尤其是想去国外发展,去硅谷感受科技力量的同学,一定不要只停留在读论文写论文上面,那样在面试的时候会非常被动。

对于Google中国的失败,我也非常惋惜,不过更多的感到自己技术上的差距,对于面试官问出的问题,我往往可以轻松回答前面的几问,但是google的面试官都很喜欢精益求精,刨根问底,来不得半点马虎。因此我总是在最后的一问被问的无言以对,最终收到拒信。

对于通过offer的公司,我感到非常高兴,当然也觉得自己很幸运,很多和我实力相当的同学,都因为一些小的细节与最终的offer擦肩而过。因此可以说,面试还是需要一定人品的:)

在这里,我不想简单的罗列面经,那些面经虽然精彩,但多少就有个性化,不是每个人都会遇到同样的问题和处境,对读者的帮助有限。我想说的是,如何学习技术,准备面试。

我认为,面试主要考察的就是应聘这的素质,这种素质分为以下几大类:技术能力,语言能力,个人素质。我主要想说的是前两个。

对于技术,要想短期提高是不可能的。如果想指望在面试前突击,看上几套笔试面试题,就能通过顶尖公司的面试,就大错特错了。这些面试往往很灵活,即使遇到之前看过的题目,如果只凭借之前准备的答案去回答,也是远远不够的。面试官往往会从很多方面(算法复杂度,接口设计,性能,可读性,可维护性)对你写的代码进行考问,因此需要面试者对问题的理解非常透彻,光凭死记硬背也必然是要吃亏的。

对于具体的内容,我想说的只有四个字——数据结构。这是最基本的计算机基础课程,也是所有CS专业的同学都肯定上过的课。但是很少有同学可以做到融会贯通,灵活运用。我想,如果你可以很快的写出各种主要数据结构的定义和调用代码,并可以将实际问题抽象出来,并用数据结构和算法予以解决。那么,你一定可以找到你满意的工作。很多同学喜欢追求一些新的技术和概念,HTML5,并行计算,云,分布式,iOS等等,但却恰恰忽视了最本质最核心的东西,那就是数据结构。数据结构是一切计算机程序的核心,任何的语言和框架都离不开数据结构的设计和支持。如果把数据结构学通了,学习其他的新技术对你来说,只是时间问题。

对于技术,如果还有其他要说的,那就是要长练习,多写代码。最好多去参加topcoder,或者acm的比赛,练习自己的思维敏捷度。毕竟有些公司的笔试和面试是很追求速度的,如果没有经过长期的练习和训练,往往很难适应。

语言方面,我只能说要多多练习英语,特别是听力和口语。这一点,我自己也做的不够,很难给出行之有效的建议。

最后,希望大家能有所收获,找到自己心仪的工作。

posted @ 2012-12-25 15:56  ~大器晚成~  阅读(2444)  评论(6编辑  收藏  举报