北美公司面试经验笔记

北美公司面试经验笔记

昨天去参加了一场非常有收获的讲座,《师兄带你找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,据说去网页上能找到邮箱可内推北美公司哦!

你可能感兴趣的:(想法&&读书&&随记)