零基础转CS找实习总结,顺便求比较

avatar 67314
jby1797
23078
44
写一个总结为以后招全职攒人品。告诉你们一个秘密,凡事写总结写的很认真的前辈都拿到了大大的offer!

顺便求一下前辈们的意见,实习的话Amazon还是Rocket Fuel。
感觉一个是西雅图,一个加州。一个是老牌大公司比较规范,一个还是Startup的行事风格(虽然已经IPO,但是hr自己说,请把我们当成startup)。
钱的话个人不太在乎了,不过提一下,RF比amazon待遇好蛮多的,以前没有CS工作经验,想为全职冲FLG积累经验。

个人背景:
CMU BIC硕士,本科非EECS,入学前只懂两样,Java和Algorithm。目前也只比较精通这两样。其他的什么OS,Compiler,Network一窍不通。
主要写给BIC的学弟学妹。
你们的其他学长学姐有人批评我,说我经常在论坛胡说八道自己直选水课。那么我汇报一下我上了的课,确实不能一句话说上水课糊弄过去。
第一学期上了Algorithm,感觉很有用,听别人说是google recruiter推荐的课,反正我是受益匪浅。然后上了11791 Design & Engineering of Intelligent Information Systems,这门课BIC改了名字,叫11691 Software Method for Bio。但是课的内容和LTI的11791完全一样。然后就是创业课,做大项目,感觉也很有用,占了我简历的三分之一。最后就是生物课,对CS几乎没用,但是教会了我好多做人的道理和人相处的道理,这里不要问为什么,讲不清楚。
这学期上的全是CS课,10601 machine learning,创业课继续做大项目,machine learning for signal processing,还有big data system(这个课听蛋疼的,也不要问我原因,我不会说,但是无论如何我学到了入门知识,让我通过了之后的面试)。
为什么我说我选水课,因为我没有像我的很多牛人同学一样去选一些比较难比较火的课,如Cloud computing,search engine等。然后director让这学期选五门课,我也偷懒只选了其中四门。

来之前只懂java和algorithm,java是跟斯坦福的学的,algorithm是跟普林斯顿学的,也算是实实在在学了点东西。但是我感觉学以上两门课只是入门,师傅领进门修行在个人。我之后花了很多功夫去加强这两项东西,然后除了学校上课外自己又自学了一些database,linux的必备基础。os没时间学,不影响找工作。
CC刷了前一半,后来director找上一届的三哥带我们刷题,发现leetcode比较厉害,开始刷leetcode。目前为止刷了100题,只刷了一遍(太多基础要补,实在没太多时间刷题)。
但是我能保证我刷过的题80%我记得思路,50%我能写出来,30%左右能bug free。所以我觉得几遍几遍不重要,重要的是你记得。

找实习的dream就是amazon,不是因为我装逼不喜欢flg等,是我自知太差,不自信,所以不敢投。

刚来被director逼着改简历,去career fair找实习。第一个学期基本是抱着“反正我**,我不怕,就当锻炼了”的心态投简历面试。
大概面了4-5家,基本杯具或者人家不理我,我也懒得理人家,比如NIKE让我去做QA,我不想去了,人家也忘记我了。
通过这些训练基本知道面试是怎么回事,然后犯了些错误,不过与此同时逼格也提高了,再不去投非技术公司,不投小公司(因为小公司不问算法题,对我来说很难很难)
糊里糊涂来到了寒假,没有offer,但是寒假前面过amazon子公司audible的经理面,网上朋友说offer基本到手。所以寒假基本没学习。
去了一趟纽约发现不喜欢(纯粹是个人因素,个人性格),所以不想去audible。寒假回来开始紧迫感,开始认认真真找实习。

结果后悔了,这学期大家都在找实习,career fair火爆程度是上学期的十倍不止。
目前为止投出去的简历200份不止,收到的oa大概不到十个,真正的面试就4个。。不过这四个面试我都进入了终面,就是走完了全部面试流程。所以身边的同学会以为我有好多面试。

大概是1月底,被告知audible之前的经理跳槽走了,换了个印度经理重新面试。拖到3月,我跟amazon勾搭上了,他们才发offer。
amazon是问同学要了hr邮箱勾搭。结果hr发现我面了audible,然后hr为了验证,打电话问了我audible的hr名字。过了一周他估计是验证到了,跟我说audible已经给你offer了,我说我怎么不知道啊。。。他说不管了,介于你时间有限,我们免去oa给你直接安排面试。。过后audible的hr说她病了,忘记发出我的offer了。。
然后amazon就非常重视,给我走了绿色通道,可惜还是没能赶上audible的offer deadline,audible的hr一直不回复我要求延期的offer,忍痛放弃了audible的offer一意孤行等amazon,在offer过期的第二天接到amazon的电话,问我audible的情况,我说他们不理我,amazon时候,这么地把,我们给你个offer。。。就这样收到了大Dream的offer。

Indeed
career fair目前为止拿到唯一一个面试,过了on campus,跪在了onsite,onsite去了四个mit的大牛,还有另外三个CMU的大神都比我厉害。会跪是实力不济,理所应当。

Rocket Fuel
之前听说他家面试非常难,没报什么希望。就是想去练练手,积累经验。
结果第一轮OA换题了,原来是四个小时难题,换成了两个小时实现一个字典树。字典树我在普林斯顿算法课学过啊。。
然后第一面,首先热身容易题,再来一个实现一个int的arraylist。。然后follow up了好多好多关于ood和java arraylist的问题。
arraylist的实现也是普林斯顿算法课学的,但是follow up几乎都不会,感觉要挂了。。结果因oa做的好,过了。

后面背靠背两轮店面,两轮都是三哥,听网上说他家碰到三哥基本要跪。
问了一轮mapreduce。所以no zuo no die,不太会的东西别往简历上写。
我前半个小时都在梦游,后面不知道为什么突然开窍,说用两次MapReduce做,结果对方好像听到了想要的答案,没过多久就让我问他问题。

第二轮是Fraction to Recurring Decimal ,原题。
秒出来了,三哥鸡蛋里挑石头,说用hashmap不好,数据量大了时间没保证,要用tree。

过了一个月,hr一直问我有没有接别的offer,后来告诉了有amaozn,hr开始变得主动起来,主动问我对不起,还需要等等,有没有接amazon啊?
一直到昨天东部傍晚收到offer。

现在有点犹豫,个人更倾向于去加州,也想听听各位的意见。
总结来说,我就是把握机会的能力好一点,每次面试前我都是很认真的看所有面经,然后amazon面试前翘了一天三节课。
还有就是网上的好多说法也不一定可信,比如rocket fuel可能以前面试很难,现在感觉比amazon难但是比indeed简单。
个人感觉面试难度Indeed(pre ipo)> rocket fuel(just ipo) > amazon (big name).不过我样本太少,也说不清楚。

各位少加点分吧,我要分也没用了,心里默默祝福我就行了。
以后的路还很长,攒人品多交朋友。路漫漫其修远兮,吾将上下而求索

补充内容 (2015-3-22 11:02):
Amazon是AFT,Amazon fufilment technologies team。
Rocket Fuel的话是Advertisement Serving Infrastructure team(大概是这个名字,记不清了)。
Rocket Fuel的经理是中国人,Amazon没定。

补充内容 (2015-3-22 11:03):
Rocket Fuel说希望所有Intern从6.15开始实习。。。感觉不靠谱啊,amazon都是根据学校的情况分批次进行了。正在和RF协商,不让我5月开始的话也只能遗憾的说88了。其实个人是很倾向于去RF的。。
  • 38
44条回复