2019计算机保研记

本人本科哈工大,方向是计算机科学与技术下的视听觉信号处理。

了解到保研的各种事情是在大三寒假,那个时候看了朋友圈同学转的一篇文章,才发现原来保研还真不是那么简单的事情。有夏令营,预推免和九推最终一搏等等各种机会需要把握。现在自己的保研历程告一段落,回想起来感觉前人的博客帮了我很大的忙,于是就想记录下自己的保研历程,传承一下,帮助一下后来的同学们。

由于我们这一届大类招生且搞教学改革,整个学院的体系一下子就复杂了起来,所以排名也一直在大幅度的动态变化。大二下学期我一度排到19%,着实把我搞慌了,于是后来兢兢业业一年,最终夏令营时排名在26/256,加分后在第16的样子。但实际上,在申请夏令营时,我排名大概还只有40+,我当时也就是抱着试一试的心态报了浙江大学的CAD夏令营,没想到最后经过笔试面试还真就进去了。

说到夏令营,还必须提一下各个学校的不同。浙江大学算是比较特殊的了,计算机学院的所谓“夏令营”实际上是长达一个月的实验室实习,实习结束后每个实验室组会推荐一位同学参加直博面试,如果通过面试那基本上就提前预定浙大人身份了,后面的一系列都只是走个流程了;但其他大部分学校的夏令营,实际上只有两三天,主要的内容是参观实验室,笔试和面试。也正因为如此,浙大夏令营实际上报名的人也并不是特别多,一是因为只给直博名额,二是因为时间太长所以实际和其他很多学校的夏令营都冲突了。

由于浙大一直以来算是我的一个心结,所以尽管考虑到种种因素,我还是一意孤行只报了他的夏令营。需要注意的是,计算机夏令营真正掌权的是每个组的老师,他最终决定夏令营期间的工作和最后的推免人选(当然一般也会和自己的博士生商量商量)。我当时夏令营面试是实验室学长面的,用在线文档做了几道题(非PAT),然后就是简单的问问项目之类的东西,总之结束之后感觉也没底,一度以为是凉了。后来学长看我迟迟没有反应,亲自联系我问我是否确认已被录取我才发现原来自己走了运,于是临时改变了暑期计划去了浙大。

浙大CAD实验室在紫金港校区,实验室的硬件条件非常好,但住宿着实一般(我都不明白这么多蚊子都是从哪来的?)。住宿在白沙,床很小,我一米八出头感觉很局促,而且前几天没有蚊帐,也没买床垫床板特别硬,每天晚上睡眠质量奇差,所以后来实在受不了出去住了几天。之后买的床垫到了,又在求是超市买了蚊帐后情况好了很多,但睡眠情况还是很一般。

在此期间,老师只见过几面,第一次是带我们去之江实验室参观,第二次是带我们去西湖边上一个茶馆“团建”,最后是某天晚上突然来实验室看了看我们的进度。我分配到的任务比较简单,很快就完成了,所以后来被派发了新的任务,还得到了一份实验室学长目前研究项目的一份数据拷贝。最后夏令营结束时老师找我谈了挺久,意思是说在我和另一个女生之间比较犹豫,问我是不是打算出国、愿不愿意九月考软件学院(因为靠软院导师依然可以是他);我当时其实还不太确定是出国还是在国内,所以就坦白说了也有出国的意愿,但如果给了我直博名额我应该就不会出国了。老师一听说那我觉得你九月来试试软件学院硕士吧,这样你比较灵活,可以研一后硕转博也可以直接出国了。我当时脑子估计不好使,听老师一说觉得对啊!这个方案还确实很灵活,就说,欸,好像还真是啊……虽说离开之后转念一想事情似乎不对啊,九月预推免和这个直博也不冲突啊,我这么说不是放弃了一个机会吗?结果晚上就收到老师信息,说推荐了另一个女生,叫我好好准备九月预推免的机试。

我本来就打算打道回府了,但老师又很够意思的说,如果你很想来浙大直博的话,我也可以把你推荐给其他老师,如果有老师对你感兴趣的话,他们在今明两天会联系你。于是,我又在宿舍呆了一天半。这段时间,我和另一位舍友骑着自行车把整个浙大紫金港都逛了一遍,还看到了目前功能不明的求是大讲堂。

但等到8号晚上,还是没有老师联系我,我想10号就面试了,总不会还有老师非要最后一天才联系我吧,于是我一冲动,直接买了晚上回家的车票,收拾好东西回家了。在车站等车的时候心里还有点难受,回家之后这些情绪都一扫而光!我好好睡了一觉,补充了精力,想着明天就开始准备PAT考试,9月再战了。

结果第二天中午,有老师打电话来了。老师听起来还蛮着急的,问我的专业学习情况,但最后他想了想觉得我视觉方向和他的分布式研究方向有些差的太远了,并没有推荐我参加面试。我心想这不过就是一个小波澜吧,也没太往心里去,结果下午又有其他老师打电话(deadline就是生产力?),我跟一位老师聊了聊,经过电话、视频面试之后真就得到了一个推荐直博的名额。

但是实际上老师们都不知道我已经回家了!!!

这个时候已经是9号晚上了,我想着我也许只能连夜坐车赶去杭州了,但是问了一个也要参加面试的舍友,我又惊喜地得知因为台风利奇马面试被推迟到11号了(抱歉,虽说是台风是灾难,但实话实说,当时听到这个消息,本来紧张的心真的一下子放松了),于是打算明早再去杭州。本来和爸妈是打算明天去参加一个朋友家孩子的升学宴的,那看来我只能鸽了。

结果第二天早上我就傻了,因为台风利奇马,所有去杭州的动车都没了!

商量了下,当即决定要爹娘开车送我去杭州(还好离得不算太远),干脆全家都成鸽子王了。

因为都在长三角,所以实际上我们路上也真实感受到了台风的猛烈,雨点像是要敲碎前挡风玻璃一样不停地砸下来,高速上基本上什么也看不清,能听到的也只有雨点敲打的声音,后来回想起来,真的很感谢爹妈不留余力地给我提供支持。因为面试是在玉泉校区,我们直接就在玉泉边上住下了,晚上去玉泉熟悉了下面试地点(结果第二天才发现找错了),然后在校门外美食一条街吃了个地锅鸡,口味着实可以。

由于这个面试名额获得得确实有些“意外”,所以我也没什么心理负担。第二天直接轻装上阵了。我本来是第三组最后一个面试的,后来和同学商量了一下提前到中午了。这次面试没按套路出牌,竟然给了红白纸,以前都是在考研面试中出现,直博面试从没出现过。我抽到的白纸是Booth算法,非常长,我没太看明白,就强行背了一段;红纸是数据库的,蛮简单的,看几眼就记住了。进去之后,惊讶地发现坐在中间的就是夏令营老师,着实有些尴尬(捂脸)。老师看到是我,说你不是最后一个吗,我解释了下,然后他就点了点头叫我坐下,交了红白纸,发了简历,做英文自我介绍。(真的感谢老师没给我搞惊喜,有几组不按套路出牌,不要自我介绍,要随性提问)

因为我的自我介绍是完全放飞自我的,没有涉及到任何和成绩有关的东西,而且夹杂着一些段子,所以我一直在注意老师们的反应。自我介绍老师们还是会认真听的,只有我的夏令营导师因为在看红白纸没太关注。讲到一半老师应该是看完红白纸了,就打断我了,然后问了我红纸上的题目(真的太感谢老师了,要是问白纸我多半就凉了),打完他就表示英文部分结束。

然后老师们第一个问题就是,我看你英语很厉害啊,怎么雅思口语就5.5分?

我说因为我session 2尬场了,反正解释了一堆,跟老师们也是有说有笑的,估计占了有一段时间。

之后是另一个老师问我直博的原因,我就又说了说个人经历,也是一堆,就从初中碰上智能手机换机潮一直说到大学,然后老师就很顺理成章地问,那安卓底层是啥啊?

我当时想说Linux,但是我转念一想不如搞得高端点吧,我就说是unix-like的,但是老师认为我说的就是unix,他就说不,是Linux呢。

后来他的提问基本就围绕着安卓了,而我相关的开发经验很少,所以其实答得蛮尴尬的,不过好在最后话题被成功转移到Java上了。这上面的问题我答得都还行,但没想到老师还问了个Collection.sort()的底层实现是快排还是堆排序。这个我是真不知道,我当时猜是堆排序,因为快排最差能退化到O(n^2),但是老师说不是哦,底层是快排因为快排能很好地利用cache。

然后问了一点编译原理,没有深入,算是侥幸逃脱。之后老师们不出所料问了最擅长的学科,我不怕死地说是模式识别与深度学习(但是这门课真的是我分数最高的一门啊……),说完大家就都笑了,然后大家拍着一位老师的肩膀就说“那好,那专家来了”。

这个老师看起来有点不耐烦的,可能是压力面?他就问我模型复杂度怎么衡量,我就说参数量啊什么的,然后说了下BP算法,后来又问了我loss_function的区别,我刚说完交叉熵,老师就说你说说交叉熵和最大似然的区别吧。我当时巨懵,深度学习还有用最大似然的啊?我想了想就说这个没用过不太清楚,老师就一摊手说,“喏,你看说不出来了吧~”。其实后来想起来那用得着这么说啊,就按照概率论上说得来就好了呀。

之后问了夏令营期间干的事情,我说我夏令营就是在主考官那里干活的,然后大家狂笑,之前问深度学习的老师就看起来有点尴尬地样子。关于做的事情我解释了一堆,和老师们有来有回地讨论了一段时间,最后可能是到时间了,就被打断了。然后那个深度学习的老师就说,我看你应该还蛮聪明的,但是有些事情你没必要说这么多废话(被看穿了)。最后保留项目筏轮公收尾,我当然坚决反对。

结束之后找到在闲逛的爹妈就光速打道回府了,好几天后收到了通过的短信。

说实话,其实本来打算九月再报浙大的软件一试的,主要是觉得夏令营那个老师人太好了。但后来发现学校可能也为了避免这种情况发生,发的通知变相说明了报名九月预推免就相当于放弃了直博资格,我想了想还是没报了。


哈工大深圳是很久很久之前报的,因为也算是本校吧(并不),所以很早很早就填好申请了(但后来才发现信息填错了,于是重新填了一遍,好在赶上了末班车)。

其实本来想着这么远而且我还有个offer了干脆鸽了好了,但是想了想感觉就当是去深圳看看也值得,所以还是买了19号的机票过去了。

深圳校区环境真的是无敌好啊!各种硬件设置根本没话说,机房的电脑都是32G内存加i7。机试系统用的是SSE,唤起了大一C语言的记忆,感觉还蛮熟悉的。题目是75道选择题+2道编程。75道选择题基本都是C语言(不是cpp!所以可想而知考的都是C语言里的各种平时根本不会用的骚操作,而且大量涉及钩子函数),数据库和计算机网络只占了很少的一部分,离散数学更是少到只有一题,着实给我搞了个措手不及。两道编程题不知道是新玩法还是咋滴不给用IDE,要直接写,着实坑到我了。

最后总分147/200,排名很一般吧。另一个本部的同学拿了160,应该是非常高的分数了。

我本来是一个人来的,只是碰巧碰到本校的两个有一面之缘的同学。下午我和其中一位同学面试排在一起,所以是一起去的。

进去之后,先是发简历,然后又是英文自我介绍(但听说其他组有让英文介绍项目的)。自我介绍大部分老师不在听,所以我猜只要流利完成别尬场就好了。哈工大非常喜欢问偏理论的问题,这点和浙大很不一样。上来问了下做得最好的项目,之后就让我解释最大似然(又是这个……),然后问我矩阵秩的意义,解释EM算法;这期间老师们还很敏锐地问我是不是拿了别的学校的offer,我犹豫了一下说了实话,但也说如果给了offer会优先考虑来深圳(对不起了……),反正也就这么过去了。之后还问了很多专业问题,但我也记不太清了,后来问其他人有被问到形式语言与自动机的,也有问数理逻辑的,总之解释特别喜欢问理论知识,也算是和本部一脉相承了……

最后问了父母的工作,以及愿不愿意专硕,然后就结束了。我自我感觉还不错,就联系深圳的老师说要不要见一面,导师邮件只回了三个字“在出差”。

第二天和几个同学一起绕着深圳玩了一圈,发现这个城市真的没什么文化底蕴(对不起深圳的同学了)……全都是各种公园,排第一的“世界之窗”虽说是江江题的字,但里面实际上就是把埃菲尔铁塔金字塔什么的仿造了一个放进去,我们都感觉没啥意思。欢乐谷哪里都有,我们是不可能去的,于是一天就是疯狂坐地铁到各种千篇一律的公园转悠,到最后大家心都蛮累的……下午一位同学收到邮件通知通过,另一位同学遗憾没过,但是我啥也没收到。再晚些时候我就直接去机场了,不得不说深圳是真的很现代化,宝安机场非常大,设计得也非常棒,内部竟然还有个喜茶GO,不少人都是赌上登机时间来排队的。

飞机在南通中转,打开邮箱一看,收到了通过的邮件,总分95。

到学校的时候已经是晚上12.30了,我光速整理了一波就睡觉了。


实不相瞒,之前还其实我还投了清华计算机的预推免(捂脸),但是喜闻乐见地连审核都没过。后来跟夏令营认识的朋友说起来,他说你真够可以的,贵系据说推免招人个位数,投软件可能还能捡着漏,投计算机那真是勇士。

后来我想改的,但发现清华果然硬核,确认过的申请就不能改了,所以后来也无力挽回了,算是个教训吧。


今天推免系统已经开放,正式填报就在几天后,我的保研历程算是告一段落了,特此记录。这段时间的经历给了我很多启发(因为在这期间我也参加了阿里华为腾讯的笔试面试,当然目的也只是去感受一下),最大的一个感想就是心态的重要性。我想如果你通过搜索看到了这篇文章,说明你也是操心保研的人,不管最终结果如何,这已经可以说明你本身的实力很不错了,所以面试时我们就得有理所当然的自信——就算不成功又能怎样,这么多学校我就非你不上,再不行保本校总可以吧?

当然笔试成绩也很重要,但这么多家我没见过哪家笔试分数能比面试高的。不管笔试怎样(当然肯定也不能太差啊……),走进面试房间的那刻我们就应该是谦虚而自信的姿态,对答如流不是我们的目标,我们的目标是总能在面试时有话可说,而且还要侃侃而谈,说得自然。如果可以的话,最好自己把握面试的局面,别让面试官骑着鼻子走了。要做到这一点其实也很简单,碰到不会的问题就真诚表示不太了解,但是同时也尽力表达自己熟悉的相关问题的知识;问到不擅长的就少答点,问到熟悉的就尽情展示,千万别拘谨(当然也别卖弄啊,据说老师们最讨厌这样的,而且热衷于当场戳穿)——老师们也是明白人,知道很难让每个问题考生都会,所以给他们留下一个良好的整体印象才是最重要的。

很多人对工科生的刻板印象都是我们不善言辞,都是nerd,但实际上并不是这样的好吗!很多大佬人文素养都高得不得了,文学史政都能说得头头是道,跟他们一起聊天真的能明白什么是“单纯的交谈快乐”。而且,有些同学执着于我不够大佬我就不配的想法,所以甚至都不报名的。对这个问题,我个人的想法是,如果我是大佬那我确实配,但如果我不是大佬还捡了便宜,我会加倍的开心。凡事总得去试一试吧?所以凡是我的朋友问我自己要不要参加XX面试,要不要去XX学校,我都一概回答,去!必须去!既然是个机会,为什么要在自己手中放过呢?

我一直以来都是强烈的捡漏爱好者,高考填志愿我恨不得我能踩着分数线进去(当然我这么说意思不是说希望我分数低啊,我是说希望我选的学校能完美利用好我的分数),各种看上去我根本不配的赛事我都喜欢掺上一脚,虽然很多最后被证明确实和我没啥关系,但有一些真就给我捡着了。捡着了其他人又能怎样,觉得我不配吗?我还不是按照正常程序来的吗,不过是我报名了,有些更厉害的同学没有报名罢了。说了这么多,就是希望大家不要放过看似微小的机会——它的名字是“机会”就代表着它总归有概率为你带来惊喜。

当然,这种捡漏的想法是不利于科研界发展的,我在这里这么说也算是掏心窝了。但还是要提醒一句,再怎么捡漏,都是基于自身实力达到最低标准的基础上的,你说清华我初审都没过我怎么捡漏?

我有时候真的觉得我是一个非常幸运的人,碰到一个这么好的老师,给我提供了这么多机会;碰到了这么多超棒的舍友,给我提供了很多中肯的建议;还有我的家人,顶着台风送我去参加面试;从小到大我碰到的都是善良的人,也许我真的受到眷顾,但希望不管此时看着这篇文章的你是焦虑还是担心,都不要忘记只要你愿意伸出手,总归会有人愿意帮助你。

祝大家前程似锦。

欢迎访问我的另一篇日志《半个浙大梦》:https://www.douban.com/note/729478470/

猜你喜欢

转载自www.cnblogs.com/samwoog/p/11570124.html