北美公司面试经验笔记
昨天去参加了一场非常有收获的讲座,《师兄带你找offer》。
转载请注明: http://blog.csdn.net/stdcoutzyx/article/details/42041947
这个讲座由计算机学院研究生会,九章算法赞助,在此给他们打个小广告,良心活动32个赞。活动邀请了4位学长过来给大家分享找北美公司offer的经历及需要准备的事项。
为了避免对号入座,在此我谨用A/B/C/D来称呼各位学长。
学长A
首先是推荐资源:
- 刷题网站
- http://leetcode.com/
- http://www.careercup.com/
- http://www.geeksforgeeks.org/
- 书籍推荐
- cc150
- elements of programming interview
- 微信公共号
- IT面试哥
- 九章算法
- 待字闺中
学长A讲述经验
- 无ACM背景
- Leetecode刷十遍,第一遍所有题都刷一遍,之后进行在优化,再之后进行代码可读性训练,再之后找手感。第一遍所需时间较长,之后就是一周一遍的节奏。每当要去面试的时候,练习一遍。
- 学长google面试被刷,主要是因为之前在那实习的时候mentor评价不高,之前去实习的时候是学生学习的态度,暴露了很多缺点。
- Google校招时间很长,所以不要着急在状态不好的时候就去面google,很容易被刷下来。Google刷人最多的时候是9月份,所以千万别去赶高峰期。
- 在Facebook面试中遇到阿三,各种相互不理解。
- 微软今年没有校招,但是有转正机会,也有秋令营可参加。微软来面试的一般都是很高层的人,所以可以立等结果,10分钟出offer,速度奇快,很刺激。
- 国外公司一般面试都是45分钟,十几分钟聊天,半个小时做两道题的样子。但几轮面试都是平行的,没有说越到后面越难。
总结
- 摆正心态,不要嫉妒先拿offer的人,offer肯定有先有后,说不定自己能拿到最好的。
- 面试50%靠实力,50%靠运气。
学长B
学长B讲述的非常的诙谐有趣,说了很多笑话。
学长B讲述经验
- 练习纸上做题,在纸上不依靠IDE的帮助写出bug-free的代码是很困难的。
- 本着对自己负责的态度,练习刷题的时候不要找答案。
- 有创业公司的经历,面试很被看重,因为去创业公司的人一般都被认为技术性很强。创业公司的顶梁柱和大公司里的螺丝钉是差别的,没有哪个更好,两种都是锻炼。
- BAT offer都拿到过,hulu offer没拿到。
- 英语水平没有那么重要,只要能讲清楚事情就可以。内推他的人连四级也没过,照样进facebook。
- 面试又遇阿三,简直要崩溃。
- 在纸上写出来的代码尽量要bug-free,一旦出现bug印象降低很多。
- 技巧:题目一般不要直接说最优解,因为在纸上写代码的时间有限,比如字符串匹配问题,直接说KMP,可能就会被要求实现KMP,但先说暴力算法,写出来,再说KMP算法的思想,可能就不会被要求写出KMP算法了。
- 对面试官说一声谢谢,面试官可能也是调着调着bug就被拉过来面试,占用了人家的时间,让人家很不爽。所以说一声谢谢是必要的。
- 面试心态:当做是与同事交流而不是考试。可以假装与面试官都不知道题目的答案,一起解决这道问题。
- 说的轻松,其实当时很紧张,等offer得时候经常半夜三点惊醒查看邮箱看有没有收到offer。
学长C
学长C语调轻而语速快。很多没听清。
学长C面试经验
- 有ACM背景,所以没有太注重刷题。facebook的面试题感觉没有太难,不是太acm的那种。
- google有四轮在线测试,通过了其中一轮就可以拿到面试机会。
- 在实验室中话,不要过多的突出研究性内容,多突出工程能力。
- 简历只是作为拿到面试机会的敲门砖,在实际面试中简历不被太看重。
- 又遇阿三,累觉不爱。
- 英语能力主要体现在开始进行面试官自我介绍的时候,就是练习听力,他说完之后一定要提几个问题,只听懂一小部分就问那一小部分的问题。
- 可以找facebook里面的人进行模拟面试。
- facebook中会有一两道比较难的题目。(参加过acm的都说难,难道何等地步?)
学长D
学长D是四个师兄中唯一有女朋友的人。讲的也很具有总结性。
学长D面试经验
- 无acm背景。
- 英文能力,表达不要太啰嗦。面试官跟你的背景不匹配的时候,可以做high-level的表达。在题目做错的情况下最考察英文能力,因为说对了面试官还能主观的猜出你的意思,但做错了&&表达的差,面试官可能也不知道你说的啥了。
- 国内外面试的差别:编程都会重视,但国外重视交流,而国内重视背景,国内还会对其他方面如操作系统、网络方面的知识。所以准备起来是有侧重的,两个都准备有点不太可能,所以一定要在准备前做好决定。国外注重思考的过程,国内如果说太挫的算法很容易被面试官鄙视。
- 北美背景的国内公司面试风格也和国外很相似。比如hulu,preview,transfer。
- hulu的面试题真的是从没见过,需要自己从头想,压力很大。hulu和preview真是良心公司。
- 等offer得过程中为了攒人品,先后向leetecode捐了两次钱。
总结以及其他
- 去国外主要是开阔视野,不要为了一个户口而绑定自己。看得多了才有无限的可能。
- 大公司实习经历尽量要有,如果实在不能去实习,可以6点-12点和周末去,拼一下。
- 去国外会比较辛苦,做决定之前要想好。
- 简历上要写的低调一些,比如写熟悉而不是精通,acm竞赛参加者会被问到更难的问题。
感受
-
研二的上半学期转眼就要过去,对于未来的出路,我还是坚定的迷茫着。但是没关系,做好手边的事情,多手准备,车到山前总会有路。
-
本次活动真心感觉很好,学到了不少经验,面试方面的事情还是多跟人交流才能知道是怎么回事。对于我来说,还是想出去见见大世面的,所以,从现在起,要好好准备了。
-
良心活动,帮忙打个广告,www.ninechapter.com,据说去网页上能找到邮箱可内推北美公司哦!