美国CS实习机会多到炸掉,肯定会找到工作,但没有两把刷子,也是会被刷掉,甚至
连interview机会都没有。
希望这个经验可以有帮助!文可能很长,拉哩拉喳写一堆,请见谅。
Objective:
2015 Summer Internship - Software Engineer
整个申请准备时间: Sep ~ Oct (~1.5 months)
Offer: Google and Facebook (need to make decision by 2 weeks later)
Background:
First-year MS CS @ Texas
112 undergrad CSIE & EE
F1 Status
原本申请上该学校的PhD,但因为个人兴趣(我比较喜欢学得广和适度的深)
和想尽早踏入职场,所以在收到I-20前写信请系所帮我降为MS。后来知道PhD找
实习可能会有以下几点需要克服:
1. 许多公司没有招PhD学生。我想是因为没有能让PhD学生发挥能力的职缺。不过
有作研究的公司会很喜欢PhD学生。
2. 需要经过老板同意实习。但若老板和业界有连系,会有机会甚至直接有实习。
大学开始接触程式竞赛,因为喜欢算数学思考,所以也对需要思考的程式题目有
兴趣。断断续续有在玩。包括参加校内的培训班(很感谢当时的厉害助教们),比
赛等等。当时不知道美国面试很喜欢考这个。面试题目平均难度就竞赛而言,大
概是第一题水题。
考这种题目我觉得是合理的。能够驾驭算法和资料结构,某方面证明你是聪明
且有能力轻易学习其他电脑技术并写出好的程式。
这次申请没有使用LinkedIn(所以也没有投LinkedIn公司),或制作个人网页。建
议若要用LinkedIn,必须好好经营,时常更新,并且和申请资料吻合。
没有Cover Letter、Github、internal referral。
没有作Mock Interview,因为面试机会很多,可以以战养战。
Resume:
拿到第一次面试的门票。即使是MS,也不要超过一页(除非你有太多傲人的事蹟)。
必须以公司的角度来写,想像对方想知道你什么,才写上什么。
Be concise and clean but informative。因为我做过的Project不少,面试官会对
这个比较有兴趣,我想多描述并想保持一页,所以我把TA,RA,Scholarship和
Publication等去掉。
并须假定对方看的时间很短(~20s),要在这么短的时间突出自己。
如果某些经历足以证明你这方面的成就,就不必再多列。例如总名次够高,就证明
你是优秀学生,就不必再多列书卷奖。
若中文拼音,外国人不好念,列上英文名字。 XX-XX(John) XXX
一方面,履历必须证明你有能力完成接下来的面试。
根据公司职位描述,列出符合自己经验的关键字。有些人记录所有经历成一篇很长的
履历再根据公司需求,挑选出需要的。
Objective、个人兴趣不要(除非你的兴趣很独特,可以以此当作面试时的轻松话题)。
使用个人专业信箱。(ex. your.official.name@xxx.edu)
履历我花很久时间准备,比当时申请学校还用心。
E-mail:
1. 专业签名档:列上信箱、电话、目前学校科系
2. 尽早回信
3. 对不同公司的信分门别类
4. Check spam (听说有人在gmail垃圾信箱找到Google interview的信)
Career Fair:
通常学校在Fall学期初有一场;Spring学期初也有一场,但较小型,公司较少,大都
职缺在Fall那场之后就招满了。服装通常是Business Casual (像商学院的会要求
Business Professional,穿着更正式)
准备Elevator Speech/Hand shaking
(待续)
Recommended Reference:
Books
Cracking the Coding Interview
(内容简洁,适合已有学过要快速复习上手的人,推荐这本的题目及详解)
Programming Interviews Exposed
(内容文字较多,,较没有在看)
培养与锻炼程式设计的逻辑脑 第二版
Websites
CareerCup
Glassdoor
GeeksforGeeks
LeetCode Online Judge (面试前,可练习手感)
Business Insider (常常会有Interview教学相关文章)