推免回顾

引子

这段时间一直在忙着参加各个学校的保研推免,现在终于算是闲下来了,准备随便写写保研推免的回顾和总结。因为本人保研推免参加的不是很多,而且也没有过什么惊心动魄的经历,再加上自己还比较菜,这里写下的内容仅仅只是一份回忆,不太具有参考价值。因为我 6 月 15 左右才申请的,申请的太晚了,所以申请的少同时有资格去的夏令营也很少。读研就是希望逃避下工作,暂时有多点时间自己努力多学点东西,扎实一下自己。

南方科技大学

作为夏令营的第一站,南科大确实是我体验最好的夏令营了。报销车费和酒店住宿费,送太阳伞,餐票,背包之类的,并且宣讲和面试的场外还有各种点心,饮料和水果,老师也都超级温柔和蔼,遗憾的是从我们这一年开始南科大硕士不是发的哈工大的毕业证了。第一天所有院一起听陈十三校长的演讲,可以感觉到南科大的氛围还是真心不错,而且很多院士(30多个其中 10 多 20 个专职),不过南科大主要在化学和生物方面厉害。下午本院宣讲,来了几个老师,系主任姚新大佬真的很随和,对本系没有任何尬夸,说的很实在甚至自黑了一把,然后还有其他几个老师都很厉害也很温柔,今年和明年会来很多新老师,大多都是海归甚至那边的终身教授。其中我对一个做迁移学习的 张宇老师 比较感兴趣,看了他的一篇用类似 LSTM 的 gate 思想做迁移学习的,觉得听有意思的,面试完之后特地找他聊了下并拿到了 offer。专业笔试的时候基本是英文题,有数据结构,操作系统,计算机网络和离散数学,基本我也就还记得大部分的数据结构的东西,别的都忘记了。。参观实验室的时候,我感觉南科大的氛围确实是很好的,而且资源也不错,有个做硬件的实验室一直在做无人机,机器人和自动驾驶之类的,而且竟然好几个 RA (Research Assistant)都是本科生。。有个实验室他们开发了一个基带芯片 RoLa,魔改了一下协议栈,功耗低了 50%,可以说是相当实用了。面试的时候,分三轮,每轮大概几分钟,两个老师。第一轮人文素养面试就是自我介绍,然后 刘佳琳 老师问了些比较棘手的生活问题,比如老师给的方向做不下去之类的,或者是延毕之类的怎么办hhh。第二轮问了些专业课,数据结构之类的,都比较开放,比如搜索可以用哪些数据结构以及复杂度子类的。第三轮做一个能够让他们觉得非要我不可的自我介绍,我提到了我是 self-motivated 的学生得到了宋轩 和另外一个老师的好评hhh,然后问了些有关论文的东西。没想到最后我竟然拿了个面试第一hhh。最后综排第一名是我接触的一个南科大的学生,感觉南科大本科的教育是真的不错,很多课直接用的国外名校的讲义,例如数据结构学的是 UCB 的课,而且上课模式也类似美国学校,重 midterm 和 各种 homework/projects。

最后我记得我最先联系的是高汝霆 老师,老师很温和,上来就给我劝退了一波语音 NLP,不过说的确实有理,应用范围还比较窄。不过老师最近在用 NLP 做教育类软件,老师自己用 unity 做的 Android 游戏还蛮好玩的,我还跟他一起玩了几把哈哈哈。

记得负责行政的一个带队老师说南科大本科学生还是太骄傲了hhh,夏令营放了很多南科大的学生来,但是很多其实是没有推免名额的,只不过是让他们有种参与感hhh。

北京师范大学

北师大夏令营安排的超级紧凑,所有的活动全部放在一天完成,而且也没啥实验室参观或者食堂吃饭什么的,我觉得可能是担心跟后一天的北航,中科院网络所的夏令营冲突hhh。上午先专业英语笔试,主要是一些专业课的词汇,然后是英译汉,汉译英,都是深度学习和 VR 之类的东西,小 case。笔试完紧接着就是 acm 机试,6 道题只有第一道是签到题,标准的 acm 题和 oj。所以我这样的菜鸡,果不其然只 A 了第一题,有道很简单的最大最小堆的实现也搞了半天没做出来。。不过我 A 地快,没想到最终拿到了第 6(第一名 AK 了)。。下午更加骚,专业考试跟面试同时进行,专业考试好像是数据结构,离散数学,计算机网络之类的题。然后笔试到一半会被叫去面试,面试十分钟吧,六七个老师,首先老师用英文交流了几个简单的问题,比如为什么选择来北师大,觉得北京有什么优势,介绍家乡之类的。然后自己介绍自己的一个论文或项目,我对论文比较熟悉,老师问了下论文花了多久之类的,夸了下我能在这么短时间完成挺厉害的。

最后无聊跟夏令营认识的朋友去中科院网络所玩了下,然后还在中科院网络所提供的豪华宾馆里面碰到了去北航面试的一个东北大学的朋友,没想到后面在清华九推机试的时候再次碰到了他,太巧了。

最后说下北师大的计算机确实比较弱,而且原来院长是做考古修复的,现在大部分也是做脑神经之类的应用类方向。不过北师大地理位置不错,西二环附近,北邮和北航旁边,校园也很大。

清华深研院

今年机试(9月15)是跟外校直博本部计算机还有本部网研院的人一起机试的,共总三道题,都是中档或者说简单 acm 题目,3 道题给的内存都特别大 $512M$,第一道是一个我没看懂题意的题,不过直接给了目标,就是去实现一个 $f(n,k) = \left(\sum_{i=0}^{n} i^k\right)^2 = \left( \sum_{i=0}^{k+1} A_i n^i \right)^2$, 并且有一个问题就是 $n$ 和 $k$ 都是大数($10^9,10^5$ 这种),需要对结果取模 $10000007$, 然后题中给了两个解法,有一个解法就是用拉格朗日插值法这样就可以有很多除法了,这里主要是大数运算。第二题是一个比较简单的字符串问题,$ADD \ [k] \ [A]$ 操作可以向可重集合 $S$ 里面添加 $A$ 的所有长为 $k$ 的子串,然后 $QUERY \ [B] \ [C]$ 查询 $|{ A \le s \le B | s \in S}|$,这里有一个难点就是 $S$ 会特别大。第三题是一个图论题,给定所有顶点的度,问是否存在一个这样的简单无向图,如果有输出任意一种的边数和所有边的顶点对,否者输出 $-1$,我只知道一些类似偶数,$[n-1, n(n-1)]$ 之类的约束条件,只尝试了使用 Greedy 思想,然后还加了个判断是否为连通图,结果还是 WA。。机考用的是清华 acm 协会写的土豆 OJ,虽然有些 bug,不过 Material Design 好评,而且是按点给分,从简单到复杂一般每道题有五六组 test cases,而且每一组 case 是按照 acm 风格(i.e., AC 或者 WA 这样的),所以像我这样的菜鸡还是能拿点分数,最后 OJ 上我们自己看到只有自己一个人的排行榜,这样也许会心态好点hhh,而且提交之后看到的分数是预测试的分数,那些 invisible 的 test cases 才是真正给分的,比如好多人就是第三题全输出 $-1$ 就 $100$ 分了,其实你懂的,笑死。虽然我很菜 300 分估计只有 75 左右,不过 acm 选手跟非 acm 选手差距确实是蛮大的,问了下隔壁中南大老哥是 300 之外,两个东北大学的同学都是 50 多,70 多这样的,吉林大学的同学也是 120 (两个吉大的同学真惨都没过,我觉得他们应该是因为本校小班制,教务处太坑只提供班级排名导致他们排名看起来太低了。。)结果面试完听说机试的分数压根没有比例。。

机试有个小插曲,我到了才发现原来可以带参考书。。我一个人空着手过去的,哭了。。而且我听师兄说去年三道全是动态规划,准备了快一周的动态规划,结果一道 dp 都没考。。

清华的学硕越来越少了,而且大部分名额就是留给了本校推免的人,计算机直博在本部,专硕都在深圳。毕竟清华本科推免率 80%,可以最多挂一科,只要学分符合要求就行,不过在东主楼一楼的推研栏里面挂着一堆推免被驳回的申请hhh。而且本部直博生面试(9月16)当天晚上出不录取名单,没有拿到 offer 的人可以继续参加深研院复试(9月18),感觉深研院像备胎选择。面试的时候我是第五个,等了不到半小时就轮到我了,综合面试和专业面试是并行的,所以我先面的综合面试。综合面试大概 10 分钟,总共六七个本部的老师,他们都很和蔼,三分多钟英文自我介绍了一下,然后老师首先问了我一个英文问题,问我每一篇论文的 contribution 是什么,当时可能有点紧张,亦或者是老师问的话不太言简意赅,我听了两边都没听懂。。最后我把每篇论文大致描述了一下。后面老师就直接用中文面试了(不是因为我前面答得不好,所有人都应该是这样的),我原来按照要求准备的 6 份简历和论文都被收走给专业面试了,还好我多准备了些简历,老师按照简历上的内容问了几个问题,比如看我发了一篇论文问我为啥不来本部申请直博(我也想啊。。),顺便还夸了我有一篇论文的刊物影响影子很高hhh,然后问我为啥读硕士有没有打算读博之类的。专业面试先 PPT 展示五分钟,我准备的不充分,结果超时了,后面的项目经历部分只能一笔带过了。专业面试都是深研院的老师,系主任夏老师首先问了我一个有关离散数学里面等价类等价关系的定义,我忘记了,只能瞎答了。。其他都是问论文和实习有关的东西,很简单。期间有个老师看我简历说我有很多年 Linux 使用经验,问我有没有编译过 Linux hhh,那当然了,笑死。最后深研院九推面试 20 个 (只来了 19 个,包括 5 个 16 号直博没过的来参加调剂的)人过了 11 个,感觉比例跟网研院差不多,甚至我觉得网研院可能更加简单,网研院今年直博加直硕九推才 36 个人,最后估计招了 20 多个。

最后说个小插曲,申请表上面需要教务处盖章综合排名,不过那时候还没开始本校推免,搞了半天才盖了个章,而且教务处为了谨慎还特地注明推免还未开始。 中秋节前一天下午 5 点多深研院才发邮件通知我复试的事,说复试要带着本校的推免资格证明,然而我们学校 16 号才院内公示,教务处开推免资格证明更是还要等几天,而且明明这个推免时间表事基本全国都差不多的时间(除了清华本科之类的。。),这样确实很为难我们。最后 15 号上午交材料的时候,老师特别水,就说过几天记得补交就行。。

P.S. 清青食堂二楼的麻辣香锅真的蛮好吃,就是需要厚着脸皮找本部学生借卡 (逃

芝兰自助餐厅的菜也不错,可以用支付宝,不过要加收 15%

总结 (Tips)

  • Top 学校基本只有直博和专硕名额给外校推免生,学硕名额大部分是留给本校的,e.g. 清北,交大,南大这种。说到底是因为学硕是性价比最高的选项,上可继续直博,下可硕士就毕业。
  • 保研推免应该尽早准备,越早越好。很多学校夏令营申请截止是六月上旬,而且每个学校的要求也不尽相同(e.g. 网上申请/邮寄,推荐信,申请表盖章,成绩单和排名证明)。而且最重要的还是在于提前联系好老师,并且争取多一些接触和有科研之类的合作。而且不管是夏令营还是九推,广撒网是相当重要的
  • 其实不管是夏令营还是九推,初筛的时候其实就是看本科学校,成绩排名,获奖和论文。有些甚至直接按照学校和排名机筛,所以 985 或者 211 + 高排名是开门砖。当然其实到了面试,论文和获奖才是最重要的,尤其是论文。而且在面试的时候,在短短 20min 左右的面试,也很难问出个所以然来,简历上的干货加上扎实的专业课在面试中很重要。
  • 机考还是挺重要的,机考的题目一般不会是特别难的 acm 试题,要不就像北航那样有几道很简单的数据结构应用类的题,主要是要看懂题意,要不就是像清华那种 acm 简单或者中档题。不过机考依然需要提前好好准备,而且面试的时候很容易会问机考成绩。
  • 导师和学校一直都是个纠结的问题,如果为了工作的话,确实要考虑清楚以后在哪里发展并且学校的牌子能够为找工作带来什么,自身能力的话当然靠不了学校也靠不了导师。导师的人品也是相当重要的,如果可以的话,降低一点学校的档次换回人品更好能力更强的导师(我就是没有这么多选择。。现在的导师真是一言难尽。。多搜下导师信息比如导师评价网)是相当好的。
  • 清华深研院(大部分老师都水,倒是平台优势有跟腾讯 AI Lab 的合作子类的),清华网研院(在本部,竞争压力远小于计算机系和清华软件),中科院网络所(做的方向鱼龙混杂,网络所也有很多在做 DL),浙大软件(宁波有 IBM,两年制专硕培养方案超级水),北大软微都是比较水的,适合为了文凭而不看重能力的人。。

转载请注明: Blog 推免回顾

目录