如何准备美国大型IT公司面试

中国大陆CS专业学生直接去美国大型IT公司找工作,应该如何准备?

总体要求,熟练掌握计算机科学的主干课程内容;对于中等难度的算法问题,有分析、推导和优化能力,并最终得到解决方案;对于面试问题,能在白纸上面写出解决方案,而且要求代码原样输入计算机能够编译、执行并得到正确结果。

找几本数据结构、算法方面的书看看,或者C++或者Java,熟悉一下语言细节,常用类库。个人感觉这几本书还可以:编程之美,计算机算法设计与分析、算法导论,数据结构(刘大有等)。书里面的东西要弄到非常熟练。

http://leetcode.com/onlinejudge,有一百道题目左右,堪称准备美国IT公司面试的神器。题目难度、内容、要求和美国IT公司面试的要求基本一致。可以把这些题目都做个三五遍。如果你能在45分钟之内作出里面的5道题,那么你的面试基本不会有问题;如果你在45分钟之内做不出两道题,那么你基本不用去面试,因为真实面试必挂。

Cracking theCoding Interview,里面都是美国IT公司的经典面试题,里面非常详细的介绍了GFMA等大公司的面试过程,而且有非常详细的面试题目分类、讲析。这个书是非常非常重要的,个人感觉不看这个书,不知道里面强调的面试规则、注意事项,大多数是要当炮灰的。

http://www.mitbbs.com/bbsdoc/JobHunting.html,在美华人找工作的一个论坛,CS专业的帖子占了相当大一部分,有面经。

梳理总结自己做过的项目,自己的技术特长,自己的研究方向,研究项目,发过的论文。

实战经验,在投自己心仪的公司之前,要多找几个公司面试,并且拿到offer之后再去面试心仪公司。没有成功经验,直接去面试那几个大公司的,成功率比较低。还有就是,美国公司的面试记录很到位,比方说google,一次面试失败,要等六个月或者一年之后才有机会再次面试;而且即使通过新的面试,也会综合你以前的成绩做决定,我知道有人就受此影响。所以奉劝,不要做无所谓的尝试,不打无准备的仗。必须首战必胜!

其他各种资源。


这个准备计划,一个CS专业的学生,如果有六个月的时间认真准备,就会有非常大的成功概率。


如有其它问题,请直接留言,我会回复,以便让更多人看到!


无他,唯手熟尔!

你可能感兴趣的:(如何准备美国大型IT公司面试)