CS Master 找工作小结 (东北土特产)

avatar 46740
tranquilh
68270
99
先说一下自己的背景和结果吧,然后再讲一下心得。

背景:本科复旦EE,出国前在家ERP公司做技术支持一年半。08年老公出国读phd, 我09年夏天辞了工作过来F2, 在美国考GT,然后申请到Brown CS Master, 10年春季入学,今年年底毕业。GPA 4.0, Facebook 实习。

找工作情况:我主要target在Great Boston地区,一方面不想两地,一方面我很喜欢Boston。加州的公司也投了两家。大概投了10几份简历,大小公司都有。收到10个公司的面试通知,9家过了第一轮,目前有4个offer, 有两家因为已经有别的offer我自己不想move forward了,还有一家刚面完还没结果。

刚过来的时候我的编程背景是很弱的。本科学的都是电路,CS的核心课程基本上都没学过,而且工作时不编程,仅有的一点编程基础也所剩无几,用老公的话说不能说零基础但也差不多。然而我没有时间去选本科生一些基本的算法和数据结构,只能硬着头皮去选一些graduate level的课。记得第一节算法课讲master theorem, 我那时连基本的排序都分不清彼此,硬是一个字都没听懂。我选的是系统方向,Brown这方面有一些非常好的课,又是出了名的重。但我都坚持了下来,每个学期过的像地狱一般。但事实证明这些都是值得的,面试时很多人对我的项目都很感兴趣,我最后决定去的那个公司也算是我的dream company之一了,他们就是因为我的这些经验而给我offer的。

今年年初探亲回来开始准备实习面试。careerCup看了不少结果第一场面试死在一个很傻很基本的题目。面试官都无语了。回来我自己总结,一是过于紧张(其实是借口啦),二是不会举一反三,不够灵活。看的题目多没有用,关键是理解。面试官问一个题目其实会有很多后续的问题等着你,如果只是停留在背题目的层次上很容易就被问倒了。我很感谢那个面试官,他在我实习面试表现的那么差的情况下,在半年之后又给了我一次面全职的机会,而且他问我的是同一个问题。。。好像历史重演。。。我第一次连最基本的解法都没写出来。而事实证明,他确实还有很多后续问题,他喜欢把很多路都堵死然后看你还有什么其他办法。所以我第一次死的一点也不冤,即使第一问答上来了后面的也答不上来。有点扯远了,回到实习面试上。第一次面试后不久,我在学校面了Facebook。其实那时也没准备好,不过运气比较好,写了两个熟题,也没那么紧张(因为不抱希望),再加上他们今年招的人多,最后我就去了Facebook。

在Facebook这三个月真是crazy啊。每天工作十个小时,我一把老骨头还哪有精力跟他们通宵Hackthon。最后不出意料没有拿到offer。如果我说给我offer我也不去大家肯定说我酸葡萄,不过Facebook的三个月让我知道什么样的工作适合我什么样的不适合,也是个重要的收获。

九月份回到学校继续准备面试。我主要看programming pearls, ihas1337code, 和编程之美。我确信题目不在多而在精。所以我就反复看,反复理解,练习。我很少到网上看面经,我总觉的那些新鲜的题目会给我无形的心里压力。或者等我觉得现有的材料都看好了还有时间的话我会去看一些新题或者做些topcoder的题目,但现在看来不需要了。我想说的是每个人有适合自己的模式,适合别人的过程不一定适合自己。准备的过程中会有一个量变到质变的飞跃,很多人在这方面比我更有心得我就不赘述了。无可否认准备是很重要,但运气有时更重要。我以前听人家说找工作靠运气总是觉得他们故意弱化了自己准备过程的艰辛,而今时今日我却也要强调这一点。所以大家没必要因为一时的失败否定自己。准备的好的话在现在的环境下基本一定会有offer的,但能不能拿到你的dream company就要看运气了。

讲一下我面试时的一些心得吧。我投的都是software engineer职位,其中有数据库公司,有互联网公司,也有做系统的。我面下来的情况是互联网公司以写code为主,数据库公司也写code, 有时问些系统的知识,不一定会问数据库。我面的两家数据库公司都是比较小型的,都是kernel engineer职位,oracle的话要看面哪个组,没什么规律。做系统的公司很少写code,主要问项目和系统的知识。话说brain teaser也被问到一些,我觉的这种题目随机性很大,也不能很好衡量一个人,这方面没做任何准备。 最多一天见到8个人,最少也要见四个。 有一个比较意料之外的事情是有一个公司VP都满意了,最后被President毙掉了,所以面小公司真是世事难料啊。

最后感谢一下我老公。两年前他劝说我放弃公司transfer到美国来的机会而选择了一条更为艰辛但是能够真正提升自己的路。两年来他忍受我各种坏脾气,尽他所能帮助解决我学习上遇到的困难。准备面试的时候他当面试官看我在黑板上写code,和我讨论问题,同时自己的research也不能放松。实习的时候天天听我打电话诉苦,三个小时的时差,每天陪我到凌晨然后第二天还要早起去做自己的实习工作。我终于要毕业了,我们不用两地,他也可以专心做他的research了。我们还要感谢Warald在我上学和找工作选择offer时给我们的建议,祝你的一亩三分地越来越红火!
  • 49
99条回复