最近又快到了保研的季节,细想起来,距离那段忙碌嘈杂的日子已经过去10个月了,由于一些缘由,直到现在我才想起来写这些回忆录,不过时隔过长,一些细节的确难以拿捏。
个人条件
- 学校/专业:北京交通大学/计算机科学与技术专业
- 前五学期成绩和排名:GPA3.85、6/219
- 前六学期成绩和排名:GPA3.89、2/219
- 六级成绩:513
- 科研项目:两项校级大创(一项视觉、一项数据挖掘),一项实验室项目(数据挖掘相关)。
- 奖项:
- 国家级:国家奖学金*2
- 省部级:全国大学生数学竞赛、物理竞赛二等奖
- 校 级:若干
典型的:高分多奖项、无论文科研弱型人员。
5~6月
这段时期是保研的关键沉淀期,各大院校基本在此期间逐步开放网络申请,随之而来的就是各种材料的准备以及报名申请,下面主要说一下这段时期的事项:
报名申请
一般来说,夏令营的申报通知会在院校官网上的研究生招生、通知公告等板块发出,尤其要注意经常关注这些模块,虽然报名周期不会很短,但还是关注越早越好。
这里cue一些院校的往年链接,加粗代表今年通知已出,请特别关注!:
- 清华大学计算机系/网络研究院
- 清华大学软件学院
- 北京大学信息科学研究院
- 中国人民大学信息学院
- 中国人民大学高瓴人工智能学院学院
- 中国科学院计算技术研究所
- 中国科学院自动化研究所
- 中国科学院软件研究所
- 上海交大电院
由于一些学校只允许内网访问,或已删除往年链接,这里无法列出,请自行查阅。
文书材料
申请各个学校的文书材料一般大同小异,从共同点看,均需要以下材料:
- 夏令营官网报名表:一般为网站自动导出,大部分需要学院盖章、教务处签字或团委盖章等证明。
- 成绩单:一般要求带有印章的原件。
- 简历:简历不是硬性要求,一般不用做邮寄材料,应用在面试环节,一般需要大于等于面试官的人数,以6~10份最为常见(除了清华有30多位面试官),建议彩色打印,不超过一页为准(可正反打印)。
- 个人陈述:一般有模版提供,主要讲述自己的学业、竞赛和科研项目的个人情况,着重强调自己对所申请的研究方向的认知和已经取得的成果,其余文娱类不提,个人陈述有时候也能起到非常重要的作用,例如我(夏令营没进)但九推进北大主要就是因为个人陈述被老师看上了。
- 导师推荐信:导师推荐信一般自己先备好草稿,一些老师也会亲自给修改,一般为1~3份,部分要求手写。
- 四六级成绩以及个人获奖证明。
以上所有材料最好提前全部备好一次性盖章、签字、修改,避免重复找老师造成的不便。
6~7月
上面的准备工作就绪之后,这里以我的时间轴为例来讲一下保研的历程。
起初我自己其实没什么特别明确要去的地方,所以就海投了很多学校,包括清北复交人南中科院和南开这么多,虽然没有明确的目的,但我本人还是倾向于留在北京发展的。
从6月下旬开始,夏令营的录取通知就不断从邮件、短信和报名系统里公布了,有点戏剧性的是,虽然我本人倾向于留在北京,但我收到的录取通知则是:清华计算机
、中科院软件所
、人大信院
、复旦计算机
、南大计算机
、南开计算机
,一个五五开的结果。其实我起初是把外省学校作为旅游项目去的哈哈,但这样的结果也着实不是我能控制的了。
南开大学
最先的是南开。
第一次报南开时候,报的是人工智能学院,但是一周后被刷掉了,后来了解到,南开大学的人工智能是开设在机电/控制方向的,和我本身的计算机专业差别较大,被刷掉也就不足为奇了。这时候距离计算机学院的报名几乎还剩两天截止,于是就火急火燎的报了计算机,幸运的事,虽然几乎错过了正式批的审核,在补录的时候我被补录进去了。
南开的夏令营设在6月,好巧不巧的是,恰好在我操作系统期末考试那天。为了不错过这第一次‘真题考察’的机会,我操作系统提前交卷半小时赶忙去了北京西站,一点到了天津站,但是!南开的计算机在津南校区,还没有直达的地铁,于是我打了110块钱的出租(哭),赶在两点卡点到了面试现场。
南开的选拔只有面试环节,从现场来看,几乎半数都是本校的学生,因为本校的人都穿着正装。
面试环节共分为两个房间,每个房间设有3位导师,面试内容是一样的,1分钟英文自我介绍,5分钟简历面试。其实可以看出来,我第一场准备的异常不充分,几乎卡在期末考试期间,英文自我介绍也没有接到通知,于是本着临场发挥能力,硬是诌出来一段,没想到老师们还挺认可的,老师对我说没有提前准备的自我介绍才能考验出真正的英语能力。
第一个房间很顺利,老师主要针对我的两个项目做了详细的提问,包括:
- 数据集来源
- 数据集处理方式
- 算法的选用
- 实验结果
- 项目的目的和意义
还比较巧的是,第一个房间的主面试官是院长,正好和我们学院赵耀老师是一个项目组的,所以沾了很大的光。
第二个房间就比较苛刻了,老师一个开放式的问题:请讲述一下能证明你科研能力的项目,给我问懵了,我先尝试讲了一个创新创业竞赛的例子(拿了一等奖),后来发现并没有什么实质性的工作,于是就就着我的大创重新讲了一遍,这个时候时间已经耽误很久了,所以可以看出,没有提前系统准备项目讲述内容是一件很拉垮的事情。
最后面试结果出来后我拿了83分(应该主要得益于第一个面试房的表现),当下就通过了复试,但南开的制度特殊在:通过复试后需要自行联系导师直接跟进做项目,导师决定签约或不签约,在9月系统开放之前拿到签约的即可被录取。
因为买了下午五点半的火车票,所以没来得及签直接就回去了北京。
中国人民大学
在南开回来的路上,手机还剩1%电的时候突然收到了人大夏令营的短信,讲道理收到第一个北京高校的通知我是非常兴奋的,这感觉不亚于收到贵系的通知,毕竟有了能自我能掌控的自信。
人大的日期设在7.5到7.7,印象里和北大冲突了,不过我也没通过北大网申,正好就没了这些困扰。
首先是7.4下午去报道,领到了文化衫、笔记本、纪念u盘还有一张100元的饭卡/门禁卡,人大还为有需求的同学提供了住宿,4人间上下铺。
7.5上午是实验室介绍,下午是机试和笔试环节,印象里是共占80分,重点考察算法和数据结构:
- 机试40分钟,两道题,考试环境是北大的poj,只能使用c和c++,java不开放。题的难度并不大,毕竟时间短。第一题是斐波那契数列(送分题),第二题是大整数的进制转换,主要背一下c++中的大整数模版就ok了。
- 之后是笔试,笔试共三道题,应该也是只能使用c和c++。第一题是用3种不同方法实现字符串的拷贝,第二题和第三题有点忘却了,印象里是和BFS相关的还有和操作系统相关的。
7.6是面试的日子,面试共包括群面(英文面)和单面。群面内容主要是英文自我介绍;单面有5个老师,也涉及到英文问题,我被问到的英文问题是:”请阐述struct和class的区别“,其余面试内容主要针对简历提问,重点针对本科期间的项目提问。
中科院软件所
中科院我报了四个所,直接录取的仅有软件所一家,说实话比较丧气的,因为软件所并不是我的首选。
软件所的日期设在7.8~7.12。
第一天上午报道,领衣服和饭卡/门禁卡;下午在会议中心听各个实验室的介绍,还有马石庄的演讲,让人很印象深刻。在会议现场有各个实验室的二维码,自己根据自己的兴趣可以报名一个(只有挂掉后才能修改志愿)实验室进行复试。
软件所后来还有组织一起玩的环节,不过我没有去。
我选择的是天基实验室,主要是计算机视觉和计算机网络相关。值得一提的是,这个实验室是为数不多的没有机试的地方,只有笔试和面试。
笔试内容包括:微积分(秋渐近线)、线性代数(求伴随矩阵)、概率论(二重积分)、数据结构(栈和队列)和算法。需要注意,笔试成绩不决定录取结果,仅仅作为老师在面试部分的参照。
面试环节时常5~8分钟,需要做一个个人展示ppt,这也是这几天来唯一一个需要展示ppt的地方,主要内容大概和奖学金答辩类似,重点放在个人成绩和科研经历上就行,可以带稿子答辩。
前一个人进场后会提前抽一个英文题目,我抽到的是对研究生生活的安排规划
。进去后首先介绍自己的英文题目,然后进行英文回答,1到2分钟即可。随后开始进行个人展示。值得一提的是,软件所的老师当着我的面拆开了我自己手写的推荐信,比较尴尬,不过也影响不大。我被问到的问题主要是项目数据和模型上的问题,还有为何选择这个实验室,对计算机网络方向的看法,有一个尴尬的问题是“你为什么第六名能拿到两次国奖”,我只能尴尬的回答“因为第五学期拉垮了,前四学期是第2来着,再者国奖也不完全取决于成绩”,注意这种问题一定要自信!
清华计算机
软件所7.12上午面试结束,结束后正好赶上清华计算机上午报道,也比较巧(没报北航是因为和清华冲突了)。
清华7.12上午报道,同样领衣服和饭券,1.30在东主楼机试。我的机试水平在我们本校也就是中等水平,在这里真正体会到了难顶是什么感觉。
需要注意,清华的夏令营只有机试,机试采用测试点机制,通过对应测试点获取相应的得分,共有3道题,4个小时时间。第一题是凯撒加密术(送分题),第二题凭印象描述的话是这样的有一颗树,根结点为1,每个节点都有一个数字代表苹果,从叶节点出发滑到根节点能获得的最多种类的苹果有多少种(中间节点有重复数字)
,图相关的问题;第三题有一个商人做买卖,给定各个城市的(单向)连接关系以及商品售价,商人在当前城市可以决定买入或卖出商品,但不能在同一个城市又买又卖,求最大的收益
。
我在现场只拿到了150分(满分300),最终没有进入前55%,而只有前55%拥有直通9月面试的机会,没有进入55%也不意味着失去了机会,只要能自己联系到愿意推荐你的老师也同样能获得面试机会,只不过9月需要重新进行机试(占15/100分),群面和综合面占85/100分。
因为我没有过55%,所以只能头铁去找老师,这里需要实名感谢张琦学长为我提供了和网络研究院李老师的接触机会,虽然后续我由于个人原因并没有留在这里,但如果不是张学长和李老师,我的清华之旅的确从现在就要直接结束了。
复旦大学/南京大学计算机
好巧不巧的是,复旦大学和清华的第一天冲突了,南京大学和清华最后一天冲突了,这样的话,我的外省旅游的想法就没得了。但是为了大清,我还是得放弃另外两所。
这里需要提一句,在明确知道不能去的情况下,一定要发邮件告知对面的招生办给取消名额,一来能为别的同学提供机会,另外也能避免让自己的学校进入所谓的“黑名单”。
中科院计算所
上面说到过,中科院只收到了软件所的入营通知。但是在计算所的群里,管理老师发了一则补录报名,原文是未能通过网络申请的同学,可自行联系导师进入夏令营
,我并没有提前联系老师,但抱着试一试的心态,还是填了表,戏剧性的是,后面我被通知到进入了夏令营。但和正式营员不同的是,我直接进行机试和面试环节,取消了参观介绍环节(其实这是好事儿)。
我报名的是网数实验室,以数据挖掘、nlp为主。
网数实验室的机试比较友好,考虑到人员来自不同的专业,所以机试不使用oj制度。老师现场发纸质版的题,我们在本机上进行调试(悄悄说一句,因为是本机的缘故,可以提前备好一些模版使用),c/cpp/Java均可。我印象里还记着的题有:实现平衡二叉树
、实现全排列
、一串数字切割为合法的IPv4格式
、xml格式文件解析
。最后直接交自己的代码即可,功能不全也没关系。需要注意的是,和软件所不同,计算所的机试会刷人。
机试完了的当天晚上会收到是否进入面试的通知。
第二天面试,面试环节包括25~30min,是目前为止我经历过最长的面试。计算所的面试环节非常有条理,比如数学面由哪几个老师提问,提问多长时间;算法面由谁提问,提问多长时间等等。并且压力也不小,同组六十多位面试同学2/3以上都是985,甚至还有清北。
我的面试环节:自我介绍,这里有意思的是老师并没有让背诵什么中英文介绍,反倒是直接让我陈述‘自己有没有什么bling bling的地方?’;讲述自己读硕/博意向;数学面可以参见我去年发的:计算所面试 ;算法面问了第k大的数
,包括在大批数据下如何优化以及算法复杂度;项目面还是根据简历内容提问,和前几次大同小异。
当天晚上便收到了预录取通知,总而言之,最初有七八十人报,机试完了后还剩六十多人,最终通过面试的总共20人,不乏上交南大中科大的大佬,不过有意思的是北大的两个哥们被刷掉了,这也可以激励各位不管各位本科学校怎么样,在面试的现场全看个人表现。
中科院信工所
信工所的通知是在南开结束后收到的,和计算所类似,是被某位老师给选入了候补营员。
由于信工所的面试在计算所之后,正巧我又在前天晚上收到了计算所的预录取通知,所以第二天我当面去了信工所一趟,婉拒了老师的邀请。
据我所知信工所的流程应该与其他几个所大同小异,还包括了心理测试。
8~9月
说实话,如果我现在停止,说不定我的人生已经是另外一副轨迹了,但是坐在命运的路口,我还是希望能有更多的选择余地。
清华网络空间研究院
在张琦学长的倾力帮助下,我7月底联系到了网络研究院的李老师,李老师是负责天地一体化网络方面的研究内容,为人很好也和蔼。虽然我在计算机网络方面的造诣不深,我还是选择了努力实习一段时间,看能否有所成果。
实习从8.16持续到9.2,老师也给我发了九月推免的报名通知,其实是一件很欣喜的事情。
后来的结果无法用三言两语说清,总而言之,我没有留在这里。但是我依然感恩且感谢帮助过我的学长和老师,是这段经历让我在保研的路上真正明白了我需要什么,我应该怎样定夺自己的发展。
北大信科
没有经过北大的保研路程是不完整的。
在前三学期结果出来后,我的排名上升到2/219,这也为我报名北大提供了底气,于是我在此打开了北大的报名系统选择了提交。而事实证明,北大只要前三名。在九推通知发布后,我接到了计算机系统结构方向的刘老师的电话,我的一志愿其实是软件与理论,但后来了解到软理名额早已爆满,因为我个人陈述(起作用了!)“打动”了他,另一方面我的排名也的确好看,所以把我拉入了系统结构方向的面试。
说实话,这个方向并不是我喜欢的方向,但是既然来了,总得试一试。
北大的九推总共一天,上午机试下午面试。
机试使用poj平台,开放c/c++/java,潜规则做出1道以上即可,往年的题目都在->百炼<-平台上有公开,堪称最优好的机试平台。
机试虽然做的一般,但还是进入了下午的面试环节。面试环节是圆桌面试,首先是2min的英文自我介绍,其次是专业面,这里的专业面并不针对于项目经历,而是就编译原理、计算机系体结构的专业知识提问,包括:CPI、IC等的意义
、如果xx改变则CPI怎么变
、流水和非流水系统对CPI的印象
、是否看过龙书
、编译的各个阶段
、寄存器分配完后的流程
。
一同面试的北大本部的几位同学,还有大工和北邮的。他们都很紧张,唯独我除外,大概是因为我本身并没有想留在这里的缘故,所以很放松。其实也欣慰在这里遇到的黎同学以及和她的交流,虽然只有短短两面,但是还是让那段时间颓丧的我想清楚了自己该做什么该去哪儿,和在计算所面试时候的刘同学一样。
9.28
9.28日上午,我最终选择了中国人民大学。
各位看到这里就干货已经结束了,如果让我给各位一个建议,那就是:导师和方向远大于学校本身,切勿本末倒置,希望你们在这个过程中收获的不仅是一个预录取通知,而是想明白这些对自己意味着什么,自己想要的是什么。:-)
写在后面
有人问我为什么这样选择,也有人为我感到不解和困惑。但我觉得,能回答这个问题的不是现在的我,应该是将来的我,如果我的作为真正愧对了我选择,那么才可以说我的选择是失败的。
我选择这里的原因也很简单,我找到一个自己很喜欢的导师,徐君老师不仅自身能力过硬,也给我指明了我真正适合的研究方向,为我的本转研的道路开拓了一个好的开头。
保研是一则看起来非常平坦的道路,但只有亲自经历过的人才能体会其中的个中百味。在这之中,不免会有等不到offer、面试不通过、联系不到导师、选不好方向带来的压力,但我希望各位保研ers,不论在任何时候,都不要把这些压力带来的负面情绪带给你们亲近的人,因为他们既不能感同身受,也不能给你好的建议,只能默默接受你的负面宣泄,这三个月带给你我的,不仅是一则学校的录取通知,更是22岁的你第一次面对这个社会作出的独立选择。