美国的什么学校?
我是2014年拿到美国CS的master, 虽然时间过去许久, 但是我还是尽力回忆起当时申请的过程。 我本科是计算机专业, 大三的时候拿到了微软的实习offer, 在微软期间, 由于出色的业绩表现, 最终拿到了return offer. 但是出于对未来的思考(其实是因为不喜欢微软文化), 最后选择了休斯顿的西南研究院(SWRl)做fulltime工作并继续留在微软corprate division下。
工作一年后, 有了一年的payroll experience和两年的software develpment experience,决定跳槽到另一家大公司Google, 随后在google又工作了两年, 这几年也拿到了MSRA(北京)的PhD offer以及卡内基梅隆大学的PhD offer。 由于对CMU不是特别熟, 于是最后选择了前往Google办公室距离最近的一个大学-- 圣克拉拉(Santa Clara)大学读PhD。 在谷歌的时候我主要做了推荐系统, 自然语言处理以及人工智能方面的研究, 并且在这几个方向上都有相应的paper发表。
到了博士第三年, 由于之前在MSRA就已经对机器学习,统计分析等方面打下了很好的基础, 于是在实验室师兄的指导下顺利完成了PhD thesis, 并于一年以后顺利拿到了博士学位。 接下来就说说这5所大学的申请情况吧。
以我的背景来说, UCSD, UWM, UIUC基本上是没什么希望的, 即使有同学拿到了这些学校的offer, 一般也是跟老师做project然后拿到ad, 直接拿offer的情况很少。 不过对于目标是这些学校的同学来说, 努力做到GPA很高, 而且多找一些相关领域的老师写推荐信还是很有希望拿到面试的, 而一旦拿到面试再好好准备一下基本上就可以收到offer了。 不过这些学校的CS department本身规模就比较小, 所以录的人数也会比较少。
哥大, 哈佛, 耶鲁这三个学校属于常青藤联盟的, 所以一起讨论。 由于都是文科生申请理工科的项目所以并不占优势, 而且由于项目的规模也比较小, 能容纳的学生数量不多, 所以往往早申的结果会比较好。 我认识有朋友第3轮才申请竟然也被录了。 不过这里要提一下, 这个项目需要学生有很强的编程能力。因为这是一个以computer science为底子的项目, 很多课都是以培养程序员为主要目标的。 如果没有一定的编程功底会有很大压力。
宾大的项目相对来说对文科生的比较友好, 理科生也需要很强的实力。 毕竟宾大是以商学院闻名的。这个项目也是我朋友最后选择去读的, 因为他在宾大有个熟人, 所以了解的情况会比较深入一点。他说这个项目的前身是SIPS(科学,信息技术和政策研究)项目在2007年时和工程学院分家,组建了现在的工学院。 虽然这个项目隶属于工程学院, 但它的preference却是来自于管理学院。
最后说说CMU吧。 CMU对我个人来说是最难考的一个项目。不仅面试的难度高得出奇, 而且最后发offer的时间也是最晚的。不过这也是我最心仪的项目, 于是终于顶着巨大压力收到了offer...... 以上就是简单的申请经历分享, 因各人背景不同, 难度不能一概而论。