2020年计算机保研分享
又到一年的保研季了,拖了很久的保研总结迟迟没有动身写,感觉再不写去年的这些保研记忆就快消散了,乘着乘车返校的时间来开个头。
先上结论,本人来自武汉大学计算机学院软件工程系最后去了南京大学人工智能学院。本科成绩尚可,六级560,一个美赛M奖,国赛省二,花旗杯优胜奖,校级大创,无科研论文经验。拿着年级第4的成绩(3.89/4.0)参加夏令营和预推免,基本能达到进入的门槛,但笔试和面试还是得看个人平时的积累与寒假的复习成果。
参加夏令营与预推免情况
下表是我夏令营情况:(按报名时间排序,夏令营时间在最后一列)
学校 | 报名时间 | 报名截至 | 报名结果时间 | 入营情况 | 夏令营时间 |
---|---|---|---|---|---|
北大信科 | 5月27日 | 6月11日 | 6-29 前 | 入营 体系结构offer(放弃offer) | 7-3 ~7-4 |
中科院自动化所 | 5月25日 | 6月30日 | 6月30日 | 未入 | 第一期2020年7月13日至17日 第二期2020年7月20日至24日 |
中科大计算机 | 5月28日 | 6月29日 | 7月10日 | 未入 | 待定 |
中科院计算所 | 6月5日 | 6月20日 | 6月30日 | 入营 无offer | 7-13~7-18 |
复旦计院/软院 | 6月8日 | 6月20日 | 6月30日 | 入营 无offer | 7-13~7-15 |
南大计算机/人工智能 | 6月5日 | 6月25日 | 6月28日 | 入营 waiting list | 7-7~7-10 |
中科院软件所 | 6月8日 | 7月12日 | 7月16日 | 入营 优秀营员 | 待定 |
清深大数据 | 6月15日 | 6月29日 | 7月7日 | 未入 | 待定 |
上交软院 | 6月12日 | 6月28日 | 7月3日 | 入营 waiting list | 7-13~7-16 |
清深计算机 | 6月15日 | 6月28日 | 7月1日 | 未入 | 7-6~7-9 |
哈工深 | 6月15日 | 6月30日 | 7月8日 | 未入 | 7-13~7-15 |
北大信工 | 6月19日 | 7月11日 | 7月16日 | 未入 | 待定 |
武汉大学计算机 | 6月23日 | 7月3日 | 7月10日 | 入营 优秀营员 | 7月17日 |
浙大软院 | 6月18日 | 7月1日 | 7月5日 | 入营放弃 | 7-5~7-15 |
北航 | 6月25日 | 7月8日 | 7月10日 | 入营时间冲突未参加 | 7月中下旬 |
华科计算机 | 6月28日 | 7月12日 | 7月17日 | 入营 优秀营员 | 7月25日 |
预推免没有整理表格,参加了清华软院、中科院自动化所、中科院计算所的预推免,但最终获得了中科院自动化所专硕offer,等到了南大AI学硕、上交软院学硕offer。
准备
保研是一个持久战,整个战线从2月持续到10月,对人的身心都是一个折磨。“工欲善其事必先利其器”,事先做好准备才能临危不乱。要尽快找到自己想要研究的方向,弄清想要读专硕、学硕还是直博(感觉这个很难,我也是不清楚自己想要研究什么方向),有了方向才方便有针对的进行准备复习。此外若有线上面试,务必准备稳定不卡顿的网络!
知识复习
保研考核方式一般有笔试、机试、面试,不同学校都有不同的安排(在后面详说,也有特殊形式,说的就是上交软院)
面试
- 算法:各种排序算法、一些启发式算法、聚类、降维等
- 专业知识:与选报的方向有关,例如体系结构方向就会问操作系统、计算机组成原理、数字逻辑等,AI相关就会问算法
- 项目/论文:自己曾经参加的项目或论文,需要对其细节比较熟悉
- 英语水平:主要就是英语问答、对话,问题比较简单,如:介绍家乡、自己喜欢的运动、介绍喜欢的课程、参与的项目等
笔试
一般笔试都会有上述专业知识和算法的考察,此外还包括简单的微积分、线性代数、概率论。
机试(竞赛大佬忽略)
需要抽时间专门提前练题,熟悉题型、套路,不然直接考试的话会很难顶。推荐牛客网考研机试真题、LeetCode(不需要处理输入输出)。
文书材料
- 教务处成绩单(盖章)
- 专业排名证明(盖章)
- 中英文个人简历
- 1500-2000字中英文个人自述
- 中英文研究计划(一般申请直博需要)
- 各类奖状复印件
- 四六级成绩单复印件
- 导师推荐信
额外:
- 中英文自我介绍
- 联系外校导师的邮件模板
- 夏令营要求
- 提交材料时间截至表
碎碎念
一开始我对于保研还是挺自信的,感觉平时成绩还行,应该问题不大。寒假期间随大流参加了许多春招和暑期实习的面试,但大部分都是初面之后就杳无音讯了,面试中暴露的基础知识薄弱让我非常害怕,一时间信心全无,非常焦虑。同时,疫情的爆发也是火上浇油,无法出门,无法回校上课,无法参加线下夏令营,这让我感到非常煎熬。看着同学们一个个都找好了实习,我的焦虑也是节节攀升,每天的疲于上网课,应对作业,复习都浮于表面,看各式各样的面经,都没有实质性的改善。
终于挨到疫情有所改善,我便每晚出门跑步3到4公里,渐渐的心态有所转变,也终于通过了华为的领鹰计划招聘(虽然最后也没有去),让我有些安心,自己好像也不是很差。
整个2月和3月我都忙于复习和上面的应聘,同时也在准备自己的相关材料。
夏令营经历
由于疫情,所有的夏令营和预推免安排都转为了线上举行(只有中科院头铁举行了一次线下的交流会),时间安排比较紧且容易撞车。免去了线下奔波的时间和金钱开销后,几乎人人都是能报多少就报多少,真实的人均海王,🍐很大(为之后填报系统时部分学校被鸽穿埋下了伏笔)。下面按时间顺序讲述我的各校经历:
清华叉院
时间来到4月,这时最早的夏令营开始了(一般是清北的),我报名了清叉,不出所料,我没有通过。这里面有个小插曲,我与另两个同学,姑且称为H和Z,都报名了清叉,也都发了陶瓷邮件,结果他们都收到了很积极的回复邮件,甚至邮件中布置有任务,而我邮箱空空如也,妥妥的peer pressure,让我又赶紧给其他老师发了邮件。结果,我同学将任务完成了也没入夏令营,这让我感到非常意外。这时我才知道,即使老师相中了你,也不一定能通过学院的审核。
到了7月,便开始忙碌了起来,往年早早开始了的夏令营现在才扎堆举行,甚至在三天内参加了三个不同的夏令营。
南大AI
这是我参加的第一个夏令营,没想到也是我最后的终点。AI院是新成立的学院,有LAMDA实验室(虽然最后没进),好像不错,填报夏令营时只有学硕和直博选项。
参加夏令营是大概有200人,有笔试和面试。笔试是在问卷星上进行的,两个小时的时间,题目量较大,包括选择、填空等题型,题目范围涵盖了数据结构与算法、机器学习基础(这个我在本科了解不多,基本都不会)、线性代数、概率论与数理统计等,最后取前70%进入面试。
考完的我本以为凉凉(没答完,还有好多不会),结果通知我参加了面试。面试很简短每个人只有10分钟,先是简单的英语交流,问我喜欢什么运动之类。之后问了一下项目,线性代数和概率论的基础知识,基础的算法(回归、排序)就结束了。个人发挥不好,好几个问题答得支支吾吾,直接下一个问题了,最后是waiting list。Z跟我一同参加,顺利拿到优营。
北大信科
本来设置在7月初举办,结果却推迟了一段时间。起初报名的时候我填报的是人工智能相关的专业,中间突然接到一个电话说:“人工智能的名额满了,能否调剂到体系结构”,听完我也没在意就同意了。没想到Z和我一样都接到了这个电话,一同被调剂了。于是我便上网查找北大体系结构研究所的资料,可是基本查不到,官网页面也无法打开,这让我有些困惑。本人对体系结构这些偏硬件的学习没有太大的兴趣,本科学习时也没有深入,在那几天又复习了一些体系结构、操作系统和编译原理相关的知识。
夏令营之前让我们提交两个本科期间自认为最好的课程项目作品,我便和Z一同提交了合作的编译器项目(包括语法设计、词法分析、语法分析、解释执行,还包括Debug的额外功能)和简易邮箱(对学校邮箱的封装)。
面试顺序的选定是老师直播,让每位同学自行选取两个个数字,一个作为id,一个作为随机数一部分,投入一个程序生成的,感觉还挺有意思。
面试过程首先就是对你提交的项目进行提问;回答你对本科学习的思考,未来发展打算等灵魂问题;然后再随机抽取五个问题进行回答,包括数字逻辑(我没有修,跳过了)、编译原理、计算机组成原理、操作系统。结束之后还是感觉凉凉,这些专业问题有点硬核,回答不是很好,Z说也是这样的感觉。
没想到的是,过了一周左右,突然接到了老师的电话,说我被录取了,问我接受吗。当时我没有一个offer,虽然不喜欢这个方向但还是接受了。Z说也收到了录取的通知,但他已经有南大offer,思索之后还是拒绝了,我很佩服他的直爽。
复旦计算机
复旦在夏令营开始之前就邮寄了纪念品,包括一件文化衫、笔和笔记本,这样我对复旦的第一印象很好。
首先进行了笔试,但是无人监督,需自行完成三道题目(说的是不计入成绩),并写解题思路,最后提交即可,在面试时会对题目进行询问。
之后会在网页填报志愿,可以看到每个方向的名额和已经填报的人数,根据你填的方向来安排面试。夏令营提供的名额少得可怜,预推免时名额较多。可以适当参考录报比,避免方向扎堆,本人头铁选了人最多的AI,结果成了炮灰。
第二天面试的体验较差,面试系统是复旦自己的系统,需要在网页取号再叫号。但这个系统比较卡顿,问了好多同学都说听不清老师的问题,在面试只能疯狂请求老师再说一遍。而且老师会对一个问题刨根问底,怼的我哑口无言(是我太菜了)。
结果当然是没有优营,让我预推免时再次填报。
上交软院
上交软院的考核方式一直独树一帜,以偏工程的机试和阅读论文展示为主。
首先还是选择意向方向,这决定了后面论文的内容和考核的导师。
考核题目和论文如下:
链接:https://pan.baidu.com/s/1dUIDiBWtS_qpV1ZMSdD47A
提取码:nlgl
之后有一周的时间来准备编程环境和展示PPT,会提供虚拟机账号,让我们远程登录,在虚拟机中安装代码环境,可以添加和查看任何资料,考核开始后不允许连接网络。编程过程中会有录屏,程序也有相应的得分点。
展示环节包括阅读论文的陈述、自我介绍、项目展示、英语问答等等,没有询问什么专业问题。
最后进入waiting list。
中科院计算所
考核分组进行,看填报的意向导师。本人报了智能图形,并提前联系了老师。结果,老师布置了复现论文的任务,态度也很积极。在磕磕巴巴忙碌了两周后,论文复现效果较差(期间见识了本科就去该实验室实习了的大佬写的代码,甘拜下风),最后无缘该实验室。
中科院软件所
不同组有不同的考核方式,只想提醒大家多看看导师的评价,避免踩坑。本人就是踩了天坑,获得了优营然后放弃了。
武大计算机
只能说本校yyds,面试体验良好,无笔试、机试,半天就完事,之后按分数公布优营名单。
华科计算机
华科也是只有面试,但却是我参加的夏令营里面唯一一个进行群面的,一个同学在介绍的时候其他同学都可以看到。我也很荣幸参加了一个持续了近3小时,近距离听十几位其他同学分享经历的面试。
面试流程基本就是自我介绍、项目介绍,分步骤进行。
当你听着其他同学介绍的时候,难免会觉得“哇,这个人好强”,尤其是我听到一个同学说自己用汇编语言写过神经网络的时候。希望大家自信一点,可能在其他人看来,自己的经历就是amazing的。
最后还是获得了优营。
预推免经历
清华软院
清华的预推免也需要在系统进行填报,所有学院中只能选择一个,而且还收费(100还是200忘了)。最后选择了软件学院,整个流程包括机试和面试。
机试有专门的机试网站,题目难度较高(第一题就是leetcode hard难度),本人只拿了40%的分数,比较拉胯。
面试时对项目和英语问题的回答也不是很令人满意,最后无缘。
中科院自动化所
自动化所的预推免相当于补录,名额全为专硕,而且老师已经被挑选的差不多了。预推免通过的比例还是挺高的,就是简单询问一些专业问题,和我一同参加的同学基本都通过了,但想要找到心仪的老师还是挺难的。
结语
时间来到填报推免系统之前,此时会有许多人放掉手中的offer,当时的我只留下了自动化所的offer,后面又等到了南大和上交的通知,再三权衡后选择了南大,希望大家不到最后一刻也决不放弃,一切皆有可能。
经历了近半年的保研旅程,见识到了许多,有在各种保研群中翻来覆去的焦虑;有面试之前食不下咽的紧张;有收到offer的喜悦;还有意外收获的❤。
祝备战的各位都能成功上岸,去往自己理想的地方,无悔自己的选择,在研究生阶段有所成就。