📣 VIP通行证夏日特惠 限时立减$68
查看: 53195| 回复: 65
跳转到指定楼层
上一主题 下一主题
收起左侧

[实习] CS找实习总结

 
全局:

2014(1-3月)-CS硕士+fresh grad 无实习或全职 | 内推| 码农类General实习@google

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
随着Twitter一封干脆的拒信,今年找summer intern算是告一段落了。前后也算持续了很长一段时间吧,写点东西记录下,主要是一些流程,以及自己的一些体会。
..
按照时间顺序,我一共投了以下公司:
10月份:Hulu,eBay,Yahoo,Box
11月份:Amazon,Google,Microsoft
2月份:Facebook,Square,Dropbox,Twitter.
其中Hulu,eBay,Yahoo是自己网申着玩的,准备拿这些公司练练手,然后下学期再面最想去的那几家。结果从来没有消息,然后我就决定以后再也不网申了。因为你网申之后也自动丧失了找人内推的资格。Box:找了学长内推后,大约半个月后直接收到拒信,简历不够强。Amazon和Google找人内推后,顺利拿到面试。Microsoft是在秋季招聘会过去很久之后的一次偶然的Info Session上递交的简历,拿到了On Campus Interview。Facebook, Square, Dropbox是春季招聘会上投的简历,只有Facebook拿到了面试。简历再次被startup无悬念鄙视。Twitter找了同学内推,也拿到了面试。

以前一直觉得拿到面试是很简单的事情。经过这学期自己和周围同学的经历,深刻感受到拿到面试也也需要注意很多。第一:秋季的机会远远超过春季,很多坑到了春季基本就已经满了。第二:内推和career fair的效果远远好于网申。第三:在名额有限的情况下,学校的牌子也是一个筛选条件,最近类似Twitter,Facebook,Amazon我都知道同学找了内推直接被拒的例子。所以我们能做的准备包括:
1)修改好自己的简历。这个几乎是一劳永逸的事情。我大概在10月份弄好了简历之后,除了偶尔添加一些project之外,就没怎么改动过。当然,简历这个东西还包括LinkedIn。虽然我这次找实习没怎么用到,但是一个内容详实的LinkedIn还是很有必要的。
2)不要等到感觉自己准备好了才去投简历。这样只会白白丧失机会。很多人觉得秋学期刚到美国课程project太多,没时间刷题。于是寒假刷题就成了顺理成章的想法,于是机会就没了。事实证明,当你投了简历有了面试之后,你刷题的效率会直线上升,因为你的紧迫性大大提高了,至少我是这样。
3)心态要积极主动,多向学长学姐咨询经验,顺便可以求个内推。不要单纯以为等到career fair上投了简历就算完事了。除了本校上一届的同学,还可以去一亩三分地啊待字闺中啊多逛逛,里面有很多人热情提供各种内推的。

关于拿到面试之后的准备,大家都知道主要是刷题。一般就是leetcode这个网站,cracking the code interview这本书以及career cup上各大公司的面经。基础不好的同学可以先通过ctci这本书复习算法和数据结构,然后主要把精力放在leetcode上,因为他确实和真实的面试题很接近了。除了刷题外,还有一些behaviour question和design question。前者自己根据建立好好准备即可。后者可能是我运气比较好,又或者intern要求不高,我只在Microsoft的onsite时候遇到过。当然,design question的要求较高,短时间内无法提高。志在找实习的阶段个人建议可以忽略,主要把精力花在刷题上比较划算。

关于面试,一般形式有on campus interview, phone interview和onsite。据我所知,现在intern需要onsite的包括Microsoft, Facebook,以及Twitter。但同样是onsite,Microsoft的对待是和fulltime完全一样,一共5轮,每轮1小时。而Facebook就比较轻松了,只有2轮。更多时间是参观。Twitter因为实力较弱没拿到onsite的机会。面试过程中一定要保证和面试官良好的交流,不管你刚拿到题目,还是你已经在写代码了,都要尽量把你所想的东西告诉对方,不要有太长时间的沉默。但也不要过分在意这个,平衡好自己默默思考和与对方交流之间的平衡吧。

我自己面试的经历,具体面试题目就不说了,挨个公司说下感受吧。

Microsoft:第一次面试,on campus interview。一般都是一星期出结果,我足足等了2个月,等到我寒假回国才收到了onsite通知,于是安排到了开学的1月份。不得不说大公司的onsite待遇真好,全程各种费用全部报销,好吃好喝招待着,非常舒服。当然,5轮不间断的面试也很累。HR先跟我说Seattle本部可能没坑了,North Dakota的office还有位置你去吗?大家可以去百度下这个地方。因为已经有了Amazon的offer,很干脆地拒绝了,以为MS到此为止了。结果过了几天HR告诉我Seattle有位置了,发了正式offer。

Amazon:连续两轮phone interview,算是速度最快的了。从面试到拿到offer也就一周。他家大量招人,在秋季的时候题目较为简单,而且重复率较高,我在面试前看完了一亩三分地所有Amazon的机经,然后概念题弹无虚发。而且听说Amazon可以面试挂了换个邮箱继续投,所以大家可以放心大胆地投。

Google:他家最赞的就是只要内推必有面试。我在面完Amazon之后找人内推的,很快收到回应了。但是安排面试很拖沓,哪怕我用Amazon快要截止的offer去催依然不为所动,直到一月份才问我有没有时间面试。只能withdraw了。Google的host match是一大特色,这个一定要趁早,我知道的拿到offer的同学基本都是11,12月份就通过了面试。如果你2月份才面的话,host match可想而知了。基本各个组都满员了。
..
Facebook:在春季的career fair上投的简历,虽然之前听人说基本位置已满,还是去问了hr。对方表示还有坑,不然career fair就不会来了。于是就安心等面试。第一轮on campus面的非常一般,对方表示要加面一轮来决定是够进行第三轮。结果第二轮面的很好,居然直接发了offer,出乎意料。

Twitter:找同学内推后,先是做1小时的online test。题目很简单,半小时搞定。然后就是第一轮正式面试。第一题和online test的一道题目重复了。自己没有经验,觉得反正会做很好啊,就这么做了。事后想一想,秒杀了这一题应该没有给我带来任何好处,因为对方在评价的时候知道我做过了这一题,那么就直接忽略了这一题的情况,完全取决于第二题了。这意味着你只有一道题来展示你的能力,实际上是很不划算的。后面我会提到我第二题是怎么悲剧的。所以大家以后如果遇到同一家公司不同轮次的面试出现了重题,还是要当即指出然后换题。

我真正接触的公司就是以上这几家了。最后说说自己在面试过程中做的不好的地方吧。就像一位实力很牛的同学跟我说的:“你面试至始至终的运气都太好了,完全没有遇到难题。”我也深以为然。其实回顾自己的所有面试,题目都是很好入手的那种,但是结果却是没有多少能做出最优解的。这其实暴露了自己的一堆问题。首先是平时刷题的时候不求甚解,其次是面试的时候心态不行,还是过于紧张。因为害怕沉默,又做不到一边说话一边做进一步的思考分析。这就导致了我会稍微有点思路就开始着急动手。因为题目不难,所以都比较容易地给出了一些不够好的方法,然后一根筋到底。比如Twitter吧,我被拒主要是因为一道给4个点坐标判断正方形的题目。我感觉不管怎么说也就四个点,随随便便总能做出来啊。也不怕大家笑话,我居然第一反应是check四条边是否相等,然后check是够垂直。步骤很繁琐。实际上只要check对角线相等且垂直平分就好了。

当然了,这里引申出一个给大家的提醒。关于很多人说的被阿三坑,我觉得我在这次也遇到了。正方形是面试的第二题。做完的时候45分钟的面试还剩10分钟呢。虽然我代码写完就知道正方形这个肯定可以改进的,正准备等他follow up的时候,他问了我一个奇怪的问题:你觉得怎么样可以让代码可读性更高呢?然后在这样的引导下,我就开始了规范变量名以及添加注释。最后还剩2,3分钟就例行公事的问了他一个问题结束了面试。当时自己也没多想,感觉面的很好。现在被拒了再分析下,如果当时他让我像往常面试一样去优化算法,而不是加什么注释,对角线这个应该是可以想出来的吧。所以有可能的话,还是直接出最优解比较靠谱。

总结起来,现在的问题主要有三个。第一是如何更好的在面试过程中冷静思考而不是急于给出一个work的solution。第二是虽然基本的算法和数据结构都很熟悉了,但想不出最优解。虽然不知道继续做题是够有效(从小到大对于难题或者最优解都是束手无策的,哪怕做题再多),但做题+总结也是唯一的方法了。第三是简历上没有拿得出手的project。相比CMU同学各种眼花撩轮含金量十足的project,自己来UT之后几乎没做过什么有意义的东西,实在惭愧。所以在面对startup时候建立直接被拒也是情理之中了。希望通过实习可以稍微弥补一下这方面和CMU及其他牛逼同学的差距吧。 ..

最后感谢各位帮我内推的同学以及码农群里的同学。不但给了我很多经验,更是让我看到了差距以及动力。. 1point3acres.com

评分

参与人数 26大米 +607 收起 理由
wanglaibei + 2 给你点个赞!
Iriszz + 1 很有用的信息!
Zia + 5 给你点个赞!
makris + 5 太讚了
extrovert + 3 感谢分享!

查看全部评分


上一篇:关于内推的一点建议
下一篇:也来求google host match的refer...(最好是chicago office)

本帖被以下淘专辑推荐:

推荐
梨雪儿 2014-11-7 07:20:07 | 只看该作者
全局:
想问问楼主一般公司会不会有冷冻期啊,我16年暑假毕业,想找15年summer的实习,如果被拒了会不会对15年秋天的招聘有影响?
回复

使用道具 举报

推荐
sxh53 2014-2-28 16:33:13 | 只看该作者
全局:
wjl2525 发表于 2014-2-28 12:58
国内实习问的问题应该更偏应用一些。美国这边偏算法题。

对...面概念,面框架。
回复

使用道具 举报

推荐
 楼主| wjl2525 2014-2-28 12:39:23 | 只看该作者
全局:
pazzaintermilan 发表于 2014-2-28 12:36
请问学长,"第一:秋季的机会远远超过春季,很多坑到了春季基本就已经满了。" 这句话意思是最好第一学期到了 ...

是的,第一个学期就找最好了。现在可以刷题的,那样你的节奏会非常从容,毕竟刚来美国确实要适应以及应对繁杂的project。所以,能否牺牲掉一些暑假玩耍的时间,就取决于你的决心咯。
回复

使用道具 举报

全局:
90好厉害~可惜就是没来SF
回复

使用道具 举报

🔗
一地鸡毛 2014-2-28 12:21:50 | 只看该作者
全局:
。。。这都开始总结了
还没找到intern的我要哭了
回复

使用道具 举报

全局:
看完了。。。酒神太谦虚了。。。时间都是一样的 人家做project你发了顶会paper啊. .и
PS:四个点判正方形我觉得四条边相等加判垂直不比对角线麻烦啊 用向量叉乘公式来判定就方便多了 还不用求交点
回复

使用道具 举报

全局:
请问学长,"第一:秋季的机会远远超过春季,很多坑到了春季基本就已经满了。" 这句话意思是最好第一学期到了美国就立即找实习吗?

另外,小弟是14Fall的,想请问下去美国前的这段时间是不是要开始马上准备刷题了,比如ctci,leetcode。

看了这帖子,觉得时间紧迫。
回复

使用道具 举报

🔗
 楼主| wjl2525 2014-2-28 12:41:39 | 只看该作者
全局:
wizard19900509 发表于 2014-2-28 12:34
看完了。。。酒神太谦虚了。。。时间都是一样的 人家做project你发了顶会paper啊
PS:四个点判正方形我觉得 ...

向量叉乘公式是判断垂直吧?我就是这么判断的啊。对角线的好处是只要考虑两条线,代码写起来还是简洁不少的。
回复

使用道具 举报

全局:
wjl2525 发表于 2014-2-28 12:39
是的,第一个学期就找最好了。现在可以刷题的,那样你的节奏会非常从容,毕竟刚来美国确实要适应以及应对 ...

恩恩多谢学长指点!
回复

使用道具 举报

🔗
alex2013 2014-2-28 12:43:25 | 只看该作者
全局:
学习了,就是想寒假刷题。。结果见年貌似形式不好很多都招满了
回复

使用道具 举报

🔗
yvetterowe 2014-2-28 12:47:48 | 只看该作者
全局:
赞!很多点深有同感...我也没有什么拿得出手的project,每次上来被问到project就不知所云= =。。。
twitter面了两次都只做了一道题(leetcode原题,但是之前都没做过)。。。面几轮下来感觉确实不是把题秒了就解决问题了,貌似面试官很喜欢你跟他慢慢讨论把题目做出来再慢慢优化(个人见解 = =). 1point3acres.com

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表