Contents
  1. 1. 申请背景
  2. 2. 申请结果
  3. 3. 剑桥
    1. 3.0.1. 材料
    2. 3.0.2. 关于MPhil
    3. 3.0.3. MPhil in Machine Learning, Speech and Langauge Technology
    4. 3.0.4. MPhil in Advanced Computer Science
  • 4. 牛津
    1. 4.0.1. MSc in Computer Science
    2. 4.0.2. 材料
    3. 4.0.3. 笔试
    4. 4.0.4. 面试
  • 5. 帝国理工
    1. 5.0.1. MSc in Computing (Machine Learning)
    2. 5.0.2. 材料
    3. 5.0.3. 申请与面试
  • 6. 其他
  • 15FALL的申请基本接近尾声,一共申请了英国6所学校7个专业,基本都有结果了。写下这篇申研总结一来是记录一下这段特殊的历程,二来是为还在申请的同学以及为将来要申请的同学提供些许帮助与参考。

    我是西交利物浦大学2+2到英国利物浦大学的,申研背景相当于英本,申请的是计算机方向。对也想申请该方向的英硕的同学们还是有些参考价值的,其他方向的同学也可稍作浏览,未必贴切。

    以剑桥,牛津和帝国理工的申请作详细介绍,其他的简单介绍。原因是前三者申请的难度要略大一些,并且有面试,多介绍一些面试的过程,应该会比较有用。

    申请背景

    西交利物浦大学2+2到利物浦大学。

    国内为计算机科学技术CST专业。英国为计算机科学与电子工程CSEE专业。在英国第一年(Year 2)均分91%,为专业第一(被发了个奖)。在国内和利物浦这里都拿过一些其它的奖学金。大二的时候有全美数学建模一等奖。雅思8.0。无科研无paper,有两个水project。

    推荐信两份Dr,分别是到英国后的Personal Tutor和Year 2 Project Supervisor。一份Prof,是西浦的关圣威教授。剑桥和牛津用了关教授的,其余没用。推荐信感觉找熟悉的老师写比较好。

    申请全程DIY无中介。

    申请结果

    学校 专业 结果
    剑桥 MPhil$^1$ in Advanced Computer Science Con Offer
    剑桥 MPhil in MLSaLT$^2$ Rejected
    牛津 MSc in Computer Science Con Offer
    帝国理工 MSc in Computing (Machine Learning) Con Offer
    UCL MSc in Web Science and Big Data Analytics Con Offer
    曼彻斯特 MSc in Artificial Intelligence Con Offer
    香港理工 MSc in Information Technology ???

    1:剑桥这个MPhil的课程title比较特殊,后面再谈。
    2:全称是MPhil in Machine Learning, Speech and Language Technology。

    剑桥

    材料

    成绩单,两份推荐信。
    要求雅思四个7的英语成绩,申请的时候可以暂不提供,到时候拿到con offer之后还是要。
    剑桥特殊的地方是不要CV,也不要PS。
    申请要50磅申请费,申请多个专业的话每个都要交。

    关于MPhil

    其余学校的硕士课程都是MSc或MRes,但是只有剑桥都是称为MPhil,没有MSc。其实MPhil是一个在英国人看来不太好看的学位,在一般情况下它是读PhD失败没有拿到博士学位后拿的一个学位。从某种角度来看也可以认为是学识达到了Master,但是还未到博士的一个学历。

    而之所以剑桥的课程都冠以MPhil,可能是某种传统吧。但是它的MPhil跟别的学校的MSc一样都是一年制的,应该说就是剑桥的授课硕士。姑且把它就看做一个名称比较奇怪的MSc吧。

    MPhil in Machine Learning, Speech and Langauge Technology

    这是剑桥今年新开的专业,属于Engineering Dept。关于机器学习处理语言的,也涉及information engineering。实际感受下来是申请难度最大的一个课程。

    通过网申系统提交申请即可,之后材料通过初审的话就会通知面试。面试是考察学习能力和研究能力的,难度很大。大概会提前一周通知面试,通知邮件里会发你一篇paper,然后要求在一周时间内读了这篇paper之后,做一个review presentation。需要你做slides提前发给他,然后面试的时候是skype面试。有两个人一起面,一位Prof,一位Dr。你在这里讲,他们在那里也跟着看你的slides(你提示他们翻页),在讲的过程中会向你问问题。

    Paper全文有40页,他会告诉你有几个section不要看,再去掉后面的文献,真正要看的大概在20页。内容是关于用线性高斯模型来统一几种不同的特殊模型。涉及的东西很广,看到最后也只是懵懵懂懂。因为我是身边朋友里第一个面这个专业的,在没有前人探路的情况下还安慰自己不会问的太难的。事实证明大错特错,实际面的时候问的非常之细,细到会问你某个公式到另外一个公式的变形是怎么完成的。

    面试大概30分钟,上来简单确认一下基本信息就开始直接让做review。问题非常多,每一张slide讲完都要发问,到最后slides才讲了一半,他看看时间不够了,就让跳到最后直接做个summary,最后问问我有没有问题,随便问了一下就结束了。被问得非常惨,很多直接说不会。1月22号收到拒信啦。

    在这里不得不提一下徐锴同学……连续攻读几天之后据他说彻底通透,面试的时候问题基本都答出来了。面试完第二天就拿到offer了,对这个专业有兴趣的可以咨询一下他。

    MPhil in Advanced Computer Science

    剑桥Computer Laboratory的课程。课程提供了很多的选课,侧重于自然语言处理和硬件。

    也是通过网申系统先交申请,之后ACS的课程有个特殊的地方是,交完以后Computer Laboratory会发你一份内部的调查问卷先填一下。里面会问你一些基本的信息,包括为什么选这个课,毕业之后想做什么,从哪里了解到这个课等,也会让你先填一个选课意向,让他们了解一下你大概对什么课有兴趣,但是这个选课不算数,正式的要到暑假再选。这份问卷后面有个重头戏,要写一份500字的research proposal。

    这份问卷要的proposal大概是要你选一个具体的领域,要你讲一下你对这个领域的认识,有哪些前沿研究问题等等。事实证明,这个research proposal是很重要的,它会决定你之后的面试,剑桥会根据你这里填的内容,给你找合适的面试官。我这里宽泛地写了一下machine learning,结果他给我找的面试官就是语言处理方向的。徐锴同学这里写的是硬件的内容,分到的面试官就是一个搞硬件的教授。

    其实我被分了两个面试官,是一个Prof和一个Dr一起面我的,电话面试。也是考察学习能力的,提前一周通知面试,邮件里给我指定了一本语言处理的书,让我看introduction和另外一个关于词性标注(PoS Tagging)的Chapter,说面试的时候讨论这份材料。因为ACS的面试是在MLSaLT之后了,之前研读过的材料让我有了不少的了解,所以这一份东西看起来格外顺利,基本都能理解。

    真正面的时候,确认完基本信息后,先简单聊了一下我proposal写的内容,问了几个热身的问题,结果他语速讲太快了听不清,一上来回答的不太好。后来我让他慢点说之后才好点。问完以后就讨论了材料的东西,基本全回答出来了,有一个关于动态规划复杂度的问题一开始答错了,在他提示以后也反应过来了。问完材料之后扯了点其他的就结束了。

    后来等的也比较久,本来以为圣诞节之前会有结果的,结果一直等到圣诞节和元旦的假放完,他们正式上班第一天拿到con offer,condition是一等学位。

    值得注意的是,ACS的面试形式不是每个人都一样的,会针对你写的proposal给你做具体安排。我这种提前一周拿到材料准备,然后讨论材料的形式还是挺好的,可以做充分准备。徐锴同学面ACS就比较惨,只提前两天通知面试,虽然只有一个人面但是没有材料。面试讨论的时候据说面试官想到哪里就问到哪里,问的东西全都没学过,面完过了圣诞节被拒了。所以填写那个proposal的时候要谨慎。

    牛津

    MSc in Computer Science

    材料

    成绩单,三份推荐信,要CV,也要personal statement。
    语言成绩要求和剑桥一样,四个7,申请的时候可以不用交。拿到offer之后听说可以argue掉,具体不清楚是不是真的可以。
    注意牛津要多交一份推荐信的。
    申请也要50磅申请费。

    笔试

    牛津比剑桥多一个笔试,交完材料大概过两周有邮件通知,邮件里面附了笔试题,让48小时内做完发给他。一共四个题目,第一题是让写一下自己在CS和数学方面的背景知识,真正的问题只有后三题。第二题是一道概率题,第三题是一道伪代码程序设计题,第四题是给了一个递归的程序,让做一些分析。

    牛津的笔试题明显偏数学,据说历年的笔试面试都钟爱概率题。题目整体难度不算特别大,基本上一个晚上能弄出大概思路,只是写答案的时候尽量要写的严谨全面一点。

    关于牛津有个不得不提的问题是,实际申请完后,我们都感觉到有严重的控制人数的现象。以我和徐锴为例,背景相差无几,分数几乎一样,而且笔试题的解答思路也是差不多的,在这种情况下,他交完笔试题很快就被毫无征兆地拒了,而我拿到了接下来的面试。在其他计算机相关专业也出现了同样的情况,背景相差不大,笔试题做的也基本OK的人里,只有专业的第一名拿到了面试,后面的人都莫名奇妙被拒了。虽然没有进一步的证据,但不得不说是个奇怪的事情。

    面试

    提前一周通知电话面试,是一位Prof。比较幸运的一件事情是,我的申请一共经历4次面试6位面试官,似乎都是英国和美国人,因此几乎没有遇到口音听不懂的问题。

    电话打过来以后也是直接开始问。结果他一上来就把笔试时的第二道概率题重新拿出来讲了一遍,他说我写的解答思路是正确的,但是有另外一种不同的思路,想和我探讨一下。结果他一上来问了几个引导性的问题,我竟然都愣在那里没回答上来,中间停顿的空白最长的有差不多30秒之久……后来他一步一步从前面很基本的情况重新问我,我才很艰难的答上来了。其实这个时候感觉是不太妙的,因为已经花费了很长时间了,而且几乎都是他在说我在跟。更加奇怪的一点是,我后来才意识到这个解答思路就是徐锴笔试时做的,但徐锴还是被拒了,很无语。

    问完那道概率题之后,他就问起了我的成绩单上列的课程,挑着感兴趣的问了些很基础的东西。大概有下面这些:
    看到我学了game theory,就问问我纳什均衡的定义,然后问我一个博弈是否可以有多个纳什均衡,我说当然可以,他说对,让我举个有两个均衡点的博弈。结果我说了囚徒困境!那段时间为了面试,博弈论很久没去上了也没碰过了……其实囚徒困境只有一个,但是他很莫名其妙说了that’s right……为了这个事被徐锴黑了很久,呵呵。
    看到我有学线性代数,就问了我特征值和特征向量的作用。
    然后他看到了两门想问的课,结果都是我下学期的课,没问成好像有点扫兴。然后他看到我课程里没有算法课,就问我是不是没学过算法(不得不吐槽一下CST和CSEE没有算法课是很令人无语的事)。我跟他说我学校课程没有正式讲过算法,但是我有自学过,他就让我列举一下我知道的算法。这个时候我也不敢讲太难的了,跟他列举了一些基本排序算法,他貌似都不是很感兴趣,我又补充说了二叉树和红黑树,他终于稍微有点兴趣的让我说一下红黑树的目的和原理。我说完之后,他接着问了一个始料未及的问题:n个结点的满二叉树的高度是多少!也是无力吐槽了,答完就结束了。

    总结一下就是牛津的面试出乎意料的简单。想起之前看到上一届董天伟学长总结的牛津面试问题,难度完全不是一个层次的。隐约给我一种:“算了反正你们专业其他人都拒完了,随便问一下你就给你offer吧”的感觉。

    另外如果有西浦CST和利物浦CSEE的同学看到这里,我想说作为计算机的学生不学算法是非常非常遗憾的事情。学校虽然没有让我们上算法课,但是我们完全可以自学一下。牛津的面试虽然是很简单的算法问题,但是一点没学过的话也是不行的。剑桥ACS的面试也着重问了一个动态规划算法。即使不以面试为目的,学一下算法终究是需要的。

    帝国理工

    MSc in Computing (Machine Learning)

    材料

    成绩单,两份推荐信,要CV,也要personal statement,语言成绩似乎可以argue掉,具体我不清楚。
    理工科不用申请费,商学院听说要申请费。
    但是取得Con offer后,要交10%的学费作为押金。

    申请与面试

    帝国理工的流程相对简单多了,难度也很小,分数够基本就行了。大家申请的时候要注意,MSc in Computing Science是给本科非计算机专业的同学准备的。比较悲催的时候,一位电气专业的同学申了其它的细分课程之后,面试的时候面试官觉得他缺背景,就把他调到这个专业来了,令他有点无语。

    申请完之后大概过一两个礼拜通知面试。帝国理工的面试有个不好,就是一定要你去伦敦现场面。我当时还特地发邮件问了能不能skype或者电面,结果被告知不行,一定要过去面。

    帝国理工的面试是非学术面,毫无难度可言,基本能叫过去面试的就是确定会给offer的了。整个面试时间在30分钟左右,大概是先过了一遍成绩单上的课程,但是不会像牛津一样出具体的问题让你回答,而只是问你大概学了些什么,除了这个以外CV和PS都没管。整个面试后面半程基本是他在讲我在听,给我介绍课程的结构,注意事项,还有学费等等……面完当场就跟我说过几天给我正式的offer。有了帝国理工的保底之后再去面剑桥和牛津的,压力要少的多。

    值得注意的是,今年帝国理工的power专业是有学术面的,是在线skype面试,据说有一定难度。别的专业都没听说学术面。另外大家注意,下了正式offer之后,有28天考虑时间,需要决定accept或者decline。接受了之后会通知交10%的学费作为保证金,大概在2600磅左右的样子,有额外的28天时间来交保证金。如果面完帝国理工之后准备申牛剑的话,控制好时间。

    说到申请时间节点的控制问题,最好还是自己考虑一下。我大概是11月第一周交了帝国理工的,第二周交了牛津的cs和剑桥的acs,mlsalt。后来证明这是非常不好的选择!后来的面试全挤到一起了,12月第一周的时候周二去伦敦面帝国,晚上才回来,隔天周三就面剑桥的mlsalt,压力很大。结果刚隔了一周,牛津的cs和剑桥的acs的面试又是一起来的,面完剑桥第二天又面牛津,那一周还正好凑上C++一个ddl和FYP的中期报告,简直是人生最忙一周……

    其他

    剩下的就简略说一下了,因为都不需要面试,申请流程很简单,提交完申请就跟你没关系了。如果缺材料或者有什么问题,他们都会邮件联系你的,按要求做就行了。申请也没什么难度,分数够就行,材料基本都是2份推荐信,PS,CV,成绩单,语言成绩可以不要。

    UCL
    UCL的MSc in Web Science and Big Data Analytics专业课程设置看着还挺不错的,学的东西好像也很实用,感兴趣的同学可以留意一下,要交50磅申请费的。UCL交了以后很久都没有动静,似乎审核开始的很晚。我大概10月中下旬交了申请,一直一直没动静,到12月23号,圣诞节前英国人工作的最后一天,才发现系统的状态悄悄被更新了,这才看到了offer。

    曼彻斯特
    曼大不要申请费的,材料齐就直接申吧。电气的有几个专业听说发offer很水很水,有的连PS还没传就拿到offer了,有的推荐信还没上传也拿到offer直接把推荐信加condition里了。不知道是什么原因导致乱象丛生,感觉不是很规范。

    香港理工
    由于一些原因而申请试试的,应该不会有很多西浦的学生考虑吧。申请要交申请费,具体记不清了,大概是小几百人民币的样子。结果后来发生了比较搞笑的事情,可能西浦去的人不多,他们不知道西浦,于是就问了我西浦是什么,后来给他解释了一下。之后很久都没动静,前几天突然邮件告诉我说申请快截止了,我还缺材料没交,但是我上去反复检查,都没发现缺什么材料,后来想把申请withdraw了,竟然也没找到withdraw的地方,现在只能挂在那儿不了了之了。

    Contents
    1. 1. 申请背景
    2. 2. 申请结果
    3. 3. 剑桥
      1. 3.0.1. 材料
      2. 3.0.2. 关于MPhil
      3. 3.0.3. MPhil in Machine Learning, Speech and Langauge Technology
      4. 3.0.4. MPhil in Advanced Computer Science
  • 4. 牛津
    1. 4.0.1. MSc in Computer Science
    2. 4.0.2. 材料
    3. 4.0.3. 笔试
    4. 4.0.4. 面试
  • 5. 帝国理工
    1. 5.0.1. MSc in Computing (Machine Learning)
    2. 5.0.2. 材料
    3. 5.0.3. 申请与面试
  • 6. 其他