分享点找实习的经历和lessons learned

avatar 66438
qwl5004
2958
0
第一次混地里 第一次发帖 请多多关照 楼主中文不太好 小学到高中中文一直都是最弱的 所以文章比较枯燥乏味冗长 希望读者可以从中找到些有用的东西


首先想说,CMU真是一所好学校,如果要做码农,高攀不上MIT和Stanford的,CMU绝对是不二选择,这里都是公司来抢人的。而且背景不是CS的,没法念CS硕士而要当码农的,MISM和INI都是不错的选择。而且我觉得有些方面CMU比MIT和Stanford都要强,比如说Machine Learning。


再说说MISM这个专业吧,整体来说这个专业是蛮水的(和CMU的CS专业相比的话)。但是事情多到每天1-2点睡觉早上8点起来,除了吃饭睡觉就是写作业。所以CMU被称为最苦的学校一点都不为过。


好了,言归正传。在CMU找实习一般有两次大机会。一个是TOC(Technical Opportunities Conference),一般在每年9月左右。一个是EOC(Employment Opportunities Conference),一般在每年3月左右。楼主因为8月20多刚开学,所以没有来得及好好准备TOC,导致一些好公司机会流失(比如说LinkedIn, Google等)。所以强烈建议早点准备,给Recruiter们留个印象也好。

所以说,我TOC的时候就打了个酱油。随便聊了聊,结果莫名其妙被Boeing找去on campus interview,接着又On Site。虽然之后拿到了Offer,但是一是钱少,二是他们基本都是外包加维护,不是我感兴趣的,所以毅然决然的Reject掉了。


然后就到了Spring Semester,也就是EOC的时间了(这里补充一句,Winter Break一定要刷题,一定一定要刷题,不要光顾著玩,楼主如果可以多刷几道题的话,也不会后来这般困难了)。 和TOC一样,EOC当然也有很多好的科技公司来招人,机会貌似是没有TOC的时候多了,不过也还凑合。我就很幸运的收到了Google, Oracle, Amazon, eBay等家的面试,最后从了Amazon。


下面就来说说我和以上每一个公司的遭遇吧....

Google: 之前不是说了EOC Google基本无望了吗?是的,只是career fair不会招人了,因为TOC的时候招满了,Host match的坑也基本填满了。但是还是可以海投,我就海投了然后两天以后收到面试通知。当时那个兴奋+慌张啊。所以给自己订下了一个三星期疯狂刷题计划。搞得我女朋友都说我突然开窍了,知道要努力了 {:4_98:}。 不过因为万恶的Host Match,最后没有去成Google,加上我申请的确实晚了,再加上收到了Amazon的Offer。所以就,Full time再来吧...




Amazon: 其实我面Amazon也算是个巧合吧。Career Fair的时候毫无准备,战战兢兢的过去和Recruiter稍微聊了聊,这里声明,楼主实在是不太喜欢Mingle啊,Networking啊,不要脸的Sell yourself啊。。所以我很讨厌Career Fair。和Amazon Recruiter聊完后,她说有一个Resume Review Session和Tech Talk,希望我去参加。 这里有一个Tip我要加粗字体,再加红,再Underline,Tip1: 如果有感兴趣的公司的Tech Talk, Information Session或者任何活动,请不辞辛劳地去参加,因为很有可能公司就从这些人里面优先考虑发Interview并且Event结束以后,最好加加LinkedIn,发感谢信给举办Event的Recruiter。不要觉得这些事情很小,很有可能别人就因为这一封邮件记住了你给你一个面试的机会。


所以说呢,Event过去了好几个礼拜,接到了Amazon的on campus interview。面试前一天我还在恶补Data Structure & Algorithm到天亮呢。一个晚上就睡了两个小时。一般都不怎么推荐面试前一晚熬夜或者不睡好觉的,不过我觉得对我来说之前的一夜不眠反而让我第二天精神大振。而且 Tip2: 如果可以的话,最好选当天第一个面试,第一个面试一般能给面试官留下印象,因为下面所有的人都是拿来和你比的。我的面试就是早上8点。


面试的题目很简单,第一题是让我写一个程序,百分之20的时间call method A, 百分之30的时间call method B,百分之50的时间call method C。然后把这个程序generealized一下,就是有一个method name和百分数的map传进来。应该不难。 第二个人面的是Amazon的Recommendation System。说我现在有Item List和买这些Item对应的Customer,然后Given One Item, recommend other items that are frequently bought together with this item. 楼主很笨的建立了两个HashMap,然后各种iterate,虽然做出来了但是自己也觉得挺不简洁的,还好面试官不怎么care。


面试总体来说比较顺利。这里附上 Tip3: 准备有质量的问题可以让Recruiter马上对你刮目相看。楼主发现,有一个问题屡试不爽,就是"What do you think is the most difficult part of your job",一般这种问题都能引人思考,然后如果对方口才好的话,会滔滔不绝。面试就是一个相互的过程,你讲讲他讲讲,所以问问题可以带动起相互的Conversation。还有,如果可以让他们看到你事先准备了a list of questions,他们也会很开心的。另外就是,如果你能问一些技术上比较有意思的问题,也是很加分的。我当时就问了他,Does Amazon use RESTFul Web Services,他就表示很高兴有人问这个问题,他一直都很提倡RESTFul。
如果你觉得你面的很顺利,对方也说出了"We will get back to you very soon" 或者很开心的给你Business Card,这就代表你基本上成功了。{:4_86:} 果不其然,两天后收到了Offer。这里顺便讲一下,有礼貌很重要。多谢谢Thank-You Notes,人家也会记住你的。


Oracle: 接下来说说Oracle吧,Oracle是个奇葩,Period。
为什么这么说呢,首先他们Career Fair去的人一问三不知。然后据说他们的流程都是先收集Resume,然后再回公司内部到处发给Manager这些收集到的Resume,然后几个月以后,可能几年以后,Maybe you will get a response。所以说他们家我觉得海投就可以了,接着就慢慢等吧。楼主虽然等到一个Interview,但是当时已经从了Amazon,再加上工作不是太感兴趣,所以Interview就直接推掉了。而且Oracle印度人好多啊啊啊啊啊!!! {:4_104:}



eBay: 最后说说eBay吧,eBay也是出了名的慢,而且还很Bug。和Amazon同样的,楼主Career Fair的时候去很awkward地找了eBay的Recruiter聊了下,结果碰上一个超级Bug的大叔,直接抢过我的Resume说,don't talk, i know what I'm looking for in your resume... 然后5秒钟以后朝我阴森森地笑笑,说okay you are good, cya... {:4_92:}


遇上这样Bug的人也就算了,还竟然因此拿到了On Campus Interview, Interview还被问了两道超级无聊的智力题。然后就是等啊等啊等,eBay也是出了名的慢吞吞。一个月以后,终于有人通知我我说要second round。老板还是个中国人。中国老板先派了个印度小哥来面我算法写code,接着自己来和我聊天,还用中文聊,聊完了直接说,明天给你offer吧。。所以eBay整个经历就是个奇葩。最后楼主权衡了一下,还是拒绝了别人的好意。但是也和中国老板留下了联系方式,准备今后去湾区取经去。


楼主想说的最后一个Tip4就是: 什么时候都要抢在前面,不要因为懒惰错过了好的机会。
我就是一个很懒的人,什么事情都喜欢留到最后一秒去做,经常因为这个错过了好多很好的机会。所以说,今年九月找Full Time的时候我不会再偷懒啦!

希望写的这些东西对大家有些用,也不枉我码了这么多中文,已经好久好久好久好久没有写过中文的文章了 {:4_95:}


然后就是激励一下自己,好好刷题,Full Time争取Google和LinkedIn!


有问题欢迎大家上来多多交流!
  • 10
0条回复