CS硕士找工作总结……和一些经验。骗积分

avatar 53007
6339287
17668
32
旨在骗分,发错版了的话请帮忙砍掉

首先是一些背景介绍。经验总结在最后,推荐跳过前面的部分。

LZ本科国内985 CS专业,毕业那年想申请商学院/法学院 失败结果gap了一年,然后重操旧业申到了CMU,项目是MSBIC本科的时候学习比较注重考试分数而不是提高实际码力,大三一年和大四上半年又扔掉专业课全力搞了LSAT和GMAT, 毕设和gap期间专注research发了几篇会议和期刊,总之就是简历看上去还算美好,但实际上算法基础很差,口语也很差,第一次托福的成绩是29,30,17,28……

上半年找实习找得欲生欲死,虽然刷了一遍leetcode感觉自己实力还可以,但是投了几十封简历连面试都没收到几个。幸好快期末的时候拿到了IBM Watson的offer,也算度过了充实愉快的一个暑假。假期里主要成就就是刷了一遍geeksforgeeks, 上千道题刷下来虽然实力没什么改变但是感觉自己所有类型的算法题和设计题和智力题都见识过了。结果证明刷得还是挺值得的。这学期的面试没遇到过完全没思路的题
另外一个成就是之前本科时候投的一篇JMLR居然中了…感觉好像走上了人生巅峰——虽然主要是老板很牛很努力的原因。而且其实找工作的时候其实没起到太大作用。(有点小后悔没读phd

秋季学期开始找工作,虽然我们项目是两年但是大家都是第三学期找工作的……
CMU的TOC真的是对找工作帮助很大,我在TOC上投了12家公司,拿到了10家的面试。感觉比内推都要靠谱。刚开始找工作的时候状态比较好,假期刷了好多题有种饥渴难耐想面试的感觉,于是连着拿了不少用来练手的小公司的offer,但是在这之后LZ遇到了点事情心情和状态受到了一些影响,再加上战线拖得太长士气很低落,这段时间面的公司基本都挂了。然后10月末的时候心情跌倒谷底,可能是由于人品守恒,在这之后所有的面试都进到下一轮 or 拿到offer了。由于接近12.1截止日再加上LZ实在是状态不好不想面了,所以打算结束job-hunting了。

以下是目前为止面过的所有公司和当前状态,我自我感觉是身边朋友和同学中比较弱的,经验什么的也仅供自我觉得比较弱的人参考,大牛们还请自觉绕道

offer:

Google, CMU学生面google真的是流水线作业……投简历就有面试,一天onsite四轮搞定。LZ面G家的时候刚好长智齿,头疼得要命,心情也特别差。中午陪我吃饭的老美看我呲牙咧嘴的吃牛排估计以为我是蛇精病……最终题都做出来了但是感觉交流很差……不过还是拿到了offer,不出意外的话应该会从。
IBM Watson,假期在他家实习,感觉还是很欢乐的。full-time offer给的薪水考虑到生活成本和税,其实也挺给力的…但是最终还是觉得加州好…否则的话应该会从。

amazon, 一轮OA一轮video就给offer了,感觉我总共就花了一个半小时
bloomberg, 直接在学校面了三四轮就给了offer
boeing, MSBIC项目福利。面试水水的,offer意外得很给力
另外还有3家startup/小公司,都是8,9月份时候为了练手而面的,感觉startup的面试普遍比大公司要难,面试官会问很多他自己都不会解的问题- -。

pending和正在面的有:
rocketfuel, 是坛友内推的,但是面试发得有点晚,虽然面完第一轮立刻就给了第二轮,不过可能还是赶不上12.1了吧。打算拒掉了。
ms,马上去on-site,不过不知道offer能不能赶上12.1
a9,据拿到的同学说package很给力,但是也是不知道能不能赶得上12.1

拿到面试/过了前几轮但是在拿到offer之前决定不继续面了的公司:
Epic
shopkick
blackrock
yahoo!
pintrest
facebook
前三个比较好理解……面了一两轮然后不想去on-site了……
yahoo!是我面挂了一个组之后由坛友内推拿到了另一个组的面试,但是觉得时间不够了就没去面
pintrest 上周有hr联系我,我知道他家的package很给力但是个人还是倾向去更大的公司……而且问了下他家流程最快要多久,感觉时间不够了所以也没去面
facebook TOC之前找同学内推,TOC海投之后都没理我,前阵子linkedin上有个FB的manager联系我说看我的背景很match,有一个research-ori的role问我有没有兴趣。我自然回有兴趣啦,不过他们组要明年才开始招人,我又想在12月之前搞定找工作的事情,所以就含泪推掉了。现在其实有点后悔。

跪了的公司:
Palantir, 我最喜欢的一家公司……虽然package不是很给力。但是对他家的idea很感兴趣。跪在了On-site上,准备得很充分,题也都做出来了。感觉是自己交流方面比较差。他家挺注重交流的。
Twitter: dream, 找大牛坛友内推但还是连简历都没过……哭。
Linkedin: dream, 第一轮很简单的题但是和面试官思路不一样,导致写到一半被要求擦掉重写,虽然按照对方的要求写出来了但是最终浪费了很多时间,结果挂掉了。教训是……要坚持自己的写法。
Medalia:所有面试里唯一的一次题没做出来,他家面试的bar还是挺高的。

大概就是这样,只看面试成功率的话结果还是挺满意的,不过挂掉的公司3/4都是dream也是醉了。最后应该是在Google和Watson二选一

以下是找工作期间自己犯的错和总结的经验,大部分关于面试:
1. 战线不要拖太长. 一鼓作气,再而衰,三而竭, 面到后面就没有想做题想面试的兴奋感了。
2. 平时写代码(无论是刷题还是写作业)要注重bug-free. 很多时候总想着等编译出错了回头改就好了,面试时候会认真起来的。但是实际上面试的时候人很紧张很难考虑全面,如果有bug回头再改,就很浪费时间很伤士气了
3. 简历很重要——我感觉自己最终版的简历比我找实习时候那份要好10倍,这也是为什么找实习的时候几乎拿不到面。虽然大家都说简历只是敲门砖,但是敲门砖本身就是很必要的。而且hiring manager做决定的时候感觉还是要参考简历的。我有一段时间以改简历作为乐趣,每隔几天就要拿出来改一下,有时候一天要改好几下,版本号从1.0刷到了目前的10.3……
4. 刷题的量和质都很重要,要注意权衡。我个人觉得CC150+leetcode刷完只能算打好基础。careerup或者geeksforgeeks或者本版的好多面经,或者同学之间交流的面经大部分都是超出这两者范围的。但是,我也不推荐收集所有能收集到的题然后完完整整的做一遍,那样太浪费时间了。个人觉得对我自己最有效的方法是做完一批题之后总结规律,然后每次就见到没见过的题就自己看下能不能套到这个规律里。如果不能的话就改进之前总结的规律。
我推荐做每道题的时候,最好思考一下这道题还可以怎么变。毕竟数据结构就那么几种,算法思想也就那么几样,出题的面试官也是人,他们出题也得从已有的题里来变化。
这样刷起来效率会比较高(个人感觉
另外要多和同学讨论。可以强迫自己认真思考,会比一个人闷头刷题也更有效率。
5. 会做的题不意味着面试时候能做好。有的时候面试遇到做过的原题还是会手忙脚乱的写错细节。无解,只能多面多练……
6. 面试时候交流很重要,推荐平时自己做题的时候,在不打搅别人的前提下,用英语边解释边写代码, 习惯边说边写的感觉。
7. 口语超级重要……很多题(特别是设计题)面试官是不期待你能一下子做出来的,这期间你的反馈和交流就尤其重要了。如果能和面试官做到谈笑风生的话,即使题没做出来对方对你的评价也不会太差的。
8. Linkedin 上的profile还是挺重要的。好好打理一下就会有hr找上门。而且一个月的会员免费试用期也要利用起来,inMail和看“谁查看了我的页面”是两件求面试的神器。
9. 心态要稳定。不要被生活中其它的事情打乱了自己的节奏。不过这种事情, 大家都懂的, 也没办法预防的吧。毕竟世界上是有很多比找工作重要的事情的。

最后是答应过director会宣传下CMU的MSBIC项目……我个人是属于项目里拉低平均水准的,结果还是有offer可拿,而且听说一年级的学弟学妹们更加凶残,实习面试数已经比我们这届多了。欢迎大家来读书(是不是发错版了

补充内容 (2014-11-30 15:00):
西雅图三日游之后拿到了MS的offer…感觉面试很重要的一点就是要强行自信,装成屌屌的样子面试官也会误以为你屌屌的。另外LZ除了搜搜面经什么的不是很常登陆,账号也基本是公用状态,所以有没及时回的消息请见谅。

补充内容 (2014-11-30 15:26):
投简历的时机也很重要…LZ因为deadline的缘故拒掉了2sigma和dropbox的面试,算上之前的fb和pintrest,还是很心痛的。如果想fall学期搞定工作的话,正好暑假刷题,8月份开始就可以投简历+热身了,9,10月份集中面试。
  • 42
32条回复