希望去谷歌工作，应该怎样规划？
首先说一下，我也希望去谷歌工作，但是目前看希望不大。 本人还有一年即将研究生毕业，就我了解的情况，去谷歌工作，如果是开发方向的话。还是从大二、大三就开始准备吧： 1. 学习一门Google常用的语言，如C++, Python, Java等，如果时间和精力充足建议学习C/C++。关键是早学习过程中培养良好的习惯——如常作笔记，养成较好的代码风格等； 2. 参加一些开源项目，可以从找bug开始（http://linuxtoy.org/archives/from-bug-reporter-google-summer-code.html）；如果有精力，有想法，可以做自己的开源项目；在这个过程中，你可以熟悉开源社区的交流方式以及git等版本管理工具； 3. 找一个比较不错的实习，我的建议是去大公司：一个是体验大公司的工作流程，学习比较规范的工程方法，另外也可以给自己的简历添加色彩； 4. 几乎听所有人都说过，Google比较注重算法和数据机构，这个不是说不注重工程实践能力，而是算法和数据结构对Google来说，就是编程人员的基础能力要求。可惜很多人都死在这一关； 5. 有一个你比较熟悉的知识领域，可以是某门语言，或者某项技术等；这个主要是帮助说明你的学习成长路线； 以上几点，从大二开始的话，天赋不高的人估计要到研究生毕业才能做得好——前提是你没有半途而废。 另外，就跟所有的招聘要求一样，我个人觉得，其中只要有一项，你认为自己是特别出色的，那么进入Google就是有可能的了。 可惜以上几项我都不太行，而我找工作的时间却越来越近了。 update: 今天收到HR的反馈，HC在review了前几轮的反馈以后，最后还是觉得coding不够硬，给拒了。 回顾一下自己一年前写下的答案，觉得自己执行力还是不够：1做的不够，2基本没有建树，3勉勉强强，4在收到Google的面试通知以后突击了一个月刚刚到应届生的平均水平，5我一直没有做到。 这次走了四轮onsite，算是更加了解Google的选人标准了: 1. 较好的，或者是优秀的成绩——Google最后是要寄成绩单的； 2. 过硬的算法功底——逻辑清晰，知识全面，bug free； 3. 优秀的沟通能力，以及优秀的英语口语沟通能力——如果选择北美职位的话； 4. 优秀的RP； 随便补充几句，算是纪念我这次参加Google校招吧；