写下这篇文章时,我的夏令营早已结束,只是因为怠惰,没有当时及时写下自己的面试经历。先说我本人的情况,我很幸运地在夏令营阶段就拿到了心仪的offer,于是也决定放弃之后的预推免环节(主要是想提前躺平),所以八九月对我来说,是一个相当空闲的阶段,可以放开心去做一些自己想做的事情。这篇文章,我想从一下几个角度展开,跟有需要的学弟学妹说说我的经历和一些简单的经验:
想我自己在五六月临近保研季的时候,对整个保研流程仍是一窍不通,不知道什么是夏令营什么是九推十推,应该算是准备比较晚的,所以我觉得很多和我类似情况的学弟学妹首先最应该对保研的流程有一个大致的认识和心理准备。
所谓保研,其实就是高校具有推荐免试生资格,国家下放推免名额,拿到推免名额的同学(也就是具有保研资格的同学)可以在9月28日至10月20日通过 推免服务系统 填报志愿、接收并确认招生单位的复试及待录取通知。目前全国共有300多所高校具有推荐免试生资格,不同的学校保研率不同,比如一般清北能有50%左右,一般的985高校能有20%左右,所以具体自己能否在大三学年结束的时候拿到推免名额就需要自己去详细查看学院的政策,大部分高校会参考学习成绩、优秀学生单项奖学金等方面下发推免名额,同时还有一部分专项保研名额,我们学校就有科创保研、支教保研等专项,不过这种专项保研可能会有只能保本校之类的限制。
所以一些在保研边缘不确定能否拿到推免名额的同学也可以大胆尝试,很多学校入营的条件都会对成绩放得很宽,可能只需要前30%就可以报名,哪怕没有拿到保研名额,这段推免经历也会在你成长过程中留下很深的印象。
所以这里产生的问题就是:学校要如何决定录取哪些学生?这就是夏令营和九推十推存在的意义,各个学校会举办自己的夏令营和推免活动来筛选优秀生源(抢人),得到学校认可的同学会得到学校发的优秀营员(一般就是拟录取资格,具体查看学院通知)。夏令营没有招满或是被咕咕咕的名额会在九月十月预推免(九推十推)时继续放出,当然也有很小一部分学校夏令营会超发(比如所谓良好营员),也就可能没有预推免活动。
夏令营一般会包括参观和考察等环节,很多学校会报销入营的学生的差旅费并解决夏令营期间的食宿问题(相当于简单的公费旅游,带一点考试的那种)。而九推十推就会直接一点,自己出钱去学校参加考试之后等待结果即可。
需要说的是在填系统确认之前你和学校达成的所有协议都是一种契约精神,你可以向学校说明放弃名额,我的建议是拿到了更好的offer就一定及时释放确定不会去的offer,以免影响其他学校招生,恶劣的放鸽子行为可能会影响你的学弟学妹的保研。
夏令营的准备自然是越早开始越好,最好是四五月份就开始着手复习,能在六七月更加自信。以计算机、软件专业来说,夏令营、推免一般包括机试面试两部分。
机试就是类似力扣类型,我之前也写了许多力扣博客作准备,可能有的学校机试还需要自己写IO,题型大差不差。个人感觉在力扣练习了大部分专题的中等难度题目也就足够了,一般刷200题以上,至少不会出现两眼一抹黑的情况,至于算法大佬(膜),这部分就不需要担心了。
面试一般会考察英语和专业,有的可能还会考察数学,我个人被问到了两次关于概率论的题目,都没有回答的很好。
英语一定是非常重要的一项,许多学校非常看重英语的水平,好看的四六级英语成绩会很吃香,有的学校面试会提前告诉你准备1分钟或3分钟自我介绍,还有可能会问不少其他问题。我认为应该提前准备并背熟不同时长几个版本的自我介绍,还有关于爱好、学校、喜欢的课程和家乡、朋友等主题的发言,就可以应付大多数学校的面试。
想要又全面又细致地复习所有专业课程是不可能的,我的建议是重点复习408课程,其中数据结构与算法最为重要。同时还需要注意复习数据库等课程,需要承认在面试中运气的成分也很重要,认真地复习专业课能保证你不至于全程疯狂向老师道歉。
最后一点,也是最最重要的,一定要足够自信,有实力且足够自信,让老师看到你是个活生生的优秀的人,才更容易得到老师的认可。
在夏令营中最容易忽视的就是信息的获取,而这却是是最重要的一点。应该提前关注自己选择的学校官网、研究生院等等网站及时获取信息,同时也有很多计算机保研人开辟的git仓库会同步很多学校的信息,着实在我的准备过程中产生了很大的帮助。
开始前,应该尽早准备好自己需要的材料,包括各类证书和奖项、四六级证明、学生证身份证扫描件等等,尽量保证材料全面且随手可得(我自己采用了WPS云文件夹的形式,WPS在保研期间也发挥了很大的作用),才不会在需要时手忙脚乱焦头烂额。
同时关于自己心仪的学校通知信息,应该及时整理记录,每日检查,以防自己错过重要的时间点(会很懊悔)。使用excel就是一个不错的选择,我用腾讯文档记录了我关注的学校信息,既可以随时手机查看有很整齐。 其实也挺乱
此外,由于各个学校报名需要的材料内容不同,建一个文件夹按学校保存各个学校的材料也会让你省心不少。
关于如何择校见仁见智,我认为多数人会考虑的因素会包括:
具体以什么因素优先由自己决定,个人认为能找到一个非常喜欢的方向人好的强导最重要,但我选择的时候也还是兼顾到了学校title的因素。
联系导师当然也是趁早,毕竟一个萝卜一个坑,哪怕你非常优秀,心仪的导师联系晚了可能连回信都得不到。不过我并不建议所有学校都联系导师,毕竟跟老师沟通好了再咕咕咕对谁都不好,你也尴尬还有可能耽误老师招生。网上有很多联系导师的模板可以参考,下面是我联系导师的模板。
尊敬的xx老师: 您好,冒昧致信,请多包涵。 我叫xxx,是xx大学xx学院的2018级本科生。通过对自身学习成绩和综合素质的评估,预计我一定会获得推免资格。所以冒昧给您致信,希望能有机会攻读您的研究生。 下面是简单的自我介绍:我的加权绩点为xx,学院专业排名xx,六级成绩xx。在校获得多项奖学金,负责一项省级大学生创新训练项目,获得过包括xxxx的多项竞赛奖项。(一部分个人优势介绍) 在贵校首页看到您的个人主页,对您的研究方向非常感兴趣。我热切希望能有机会加入您的团队,在研究生阶段能得到您的指导! 附件中是我的个人简历和成绩单供您参考。 感谢您能在百忙之中阅信。诚盼老师的回复! 祝您身体健康,工作顺利! 学生:xxx 2021年x月x日
由于疫情,今年的夏令营也是线上的形式,估计是第二年搞线上学校学生都玩明白了,今年各学校疯狂抬高bar,所有学生疯狂海投(毕竟报名又不收费还基本不会冲突)。
首先说一下我的大概情况:成绩前3.6%(参营报名时用的前五学期成绩5.6%,所以能入营的基本5%差不多,面试基本都用的3.6%介绍自己),六级587,没有论文,没有出彩竞赛,项目也只有大创和算上这个博客,我报了十来个学校,和高考志愿大同小异,冲的稳的保的。等学校一个个出结果的过程是焦急的,不过到后面也就麻木了。我个人虽然入营不算多,但幸运的是入营的学校都拿到了优营,拿到一个优营以后也算是有了底气,之后的夏令营也就可以更加自信。
主要入营学校包括:
入营这东西比较玄学,每年学校情况都不太一样,只能作为参考,据说上届西交北理华科基本属于点击即送,于是我也打算西交北理保底,结果西交北理一个没过,着实是被搞了一把心态。
报中南大学是在西交大出结果的那天晚上,我一度怀疑自己是不是报高了一个档次,就报名了中南大学多一个保底。中南也是我参加的第一个开营的学校,常规的宣讲什么的也就挂个会议干自己的事。
中南要求联系老师考核,我联系的老师跟我约好当天下午面试,面试大概持续了20分钟,老师很认真,仔细研究了我的简历成绩单,专业问题问的不多,就是一些简单的机器学习问题,我虽然学的一般,但也勉强能应付,此外更多就是一些个人的情况,最后给了我三道机试题手写代码,一道是图,直接生套迪杰斯特拉即可,一道是简单的背包问题,最后一道和字符串有关,具体题目记不得了,只记得当时没有想到什么好的办法,反正是手写代码也不怕超时,就用类似遍历的方法写下来了。后来虽然获得了老师的推荐,不过因为之后接着得到了天大的认可,就连中南学校的面试都没有参加。
华东师范SE是出结果较早的几个学院之一,在软工学科中,华师大非常靠前,且中北校区地处魔都中心,这都是我考虑的几个因素,但同时需要说的是,华师大的考核也是我报名参加的所有学校中最烦心最耗时的一个。拿到入营资格后,需要首先联系导师,导师下发任务,在通过导师的考核任务和面试之后,再有一部分进入机试,机试筛选一部分后才能获得面试名额,面试又会筛选一半才能得到最后的结果。
为什么说他耗时,因为导师考核需要你看几篇导师的论文给导师做报告,假如一路顺利进入学院面试,又需要看另外的论文并做报告。这样下来,在你压力最大、时间最紧张的七月初,你要在一周小学期课业之余,协调你的时间,参加其他学校夏令营并读完几篇论文做PPT展示。
为什么说他烦心,因为入营800进100,导师考核不知道筛选多少人,机试筛选至50人,面试之后只发25个offer,25个优营800人竞争,而且这期间每一个环节你都不知道自己能不能通过,但又不能不准备下一个环节,无疑是背负着巨大的心理压力的。
好的是我联系的导师是一位非常认真负责的老师,在这里不得不非常感谢华东师范大学苏亭老师,苏老师学术能力非常强,人好,在专业领域潜力无限,当时有很长一段时间我都想直接确定去找苏亭老师,最后也是经过许多考虑决定选择南大,也祝苏老师工作顺利。
华师大的机试一小时,俩道题,每道题十个用例,一个用例10分,共200分,一道题基本套用迪杰斯特拉稍稍优化即可,还有一道题当时不会做,现在也不记得了。至于面试,主要就是PPT自我介绍以及论文展示,还有一部分思想政治的考察,甚至问到了我遇到法轮功应该怎么办,正常回答,都比较顺利。
总的来说,华师大SE实力强劲,但考察流程繁杂,竞争较激烈,毕竟只放出25个offer,不知道预推免会不会容易一些。
天津大学现在将CS和SE并入“智算学部”一起招生,没有机试,只有一个简单的面试,而且我选择的研究组应该算考察比较轻松,大概介绍了自己的情况,闲聊一会之后就拿到了老师的口头offer,相对很轻松,这里不再细说。
中山大学在今年的夏令营中超发了很多offer,印象中应该是只招收不到200人,但是刚入营的时候群上有600余人,后来随着机试面试的进行,大概退到400人左右。中山的考核流程就是属于中规中矩,机试加面试。
机试共十道题1000分,三小时,难度力扣中等题,我也是老老实实三小时坐穿拿了490分,应该排名较后,根据学校后面的邮件,在学校超发的300多个优营中我排到了200-250名,所以机试的成绩还是相当重要的。
至于面试,是很多老师面试一个学生,除了简单的英文自我介绍以外,还让我用英文讲讲对学校的认识和选择中山大学的理由。专业问题不多,主要问了一些机器学习相关的知识和词汇,回答的不算很好,此外还问了两个概率相关的概念,一个回答上了一个印象不深,确实气氛有点尴尬。之后项目就算是个人比较有把握的部分,回答得都比较流畅,顺利结束。
虽然最后拿到了学校的offer,但排名并不是很靠前。不过我去中山大学的意愿也不是很强烈,也没有联系老师。
南大是我最想去的学校之一,也是我重点准备的学校,同时南大因为报名的人太多,也分了多轮考核,7月8号有第一轮线上考试,20道单选10道多选,全是408的内容,还有很多关于Linux的非常细致的问题,个人觉得有些题(尤其是多选题)难度还是挺高的,不过可能入营的标准不算特别高,我感觉我可能多选一个都不对,也顺利入营。
之后就是面试,本来南京大学应该是线下机试和面试,学校包夏令营几天的食宿,我连机票和前一天的酒店都订好了,结果由于南京突发疫情,又改回了线上,只有面试没有机试。记得当时是七月底,正值大连最热的几天,我决定等结束了所有夏令营再回家,学校的课程也已经结束,舍友也都回家了,好几天所有的活动都是围绕着南大的夏令营准备,确实是非常煎熬的一段日子,好在最终的结果是令人满意的。
面试是三个老师考察一个学生,面试开门见山,英语的自我介绍后,老师问我如果面对一个电脑小白,会向他介绍什么课程,为什么?我简单介绍了数据结构与算法的重要性以及主要内容和带给我个人的收获;之后下一个老师问我什么是动态规划,并让我举了一个具体的例子以及怎么用动态规划解决,好在这部分我之前写了博客准备,回答的比较到位;之后问到了项目,我之前都有所准备,老师问我前后端哪个做的比较多,以及对于前后端发展的看法,我从个人的角度发表了一些自己的看法;还问到了我学过哪些语言,觉得这些语言有什么区别,我就从编译型、解释型以及Java这种半编译半解释型的语言做了简单的对比和介绍;此外还有简单的个人性格考察,考察你遇到别人说你坏话后会采取什么样的应对的措施;之后老师问我什么是一个随机事件的期望和方差以及方差和协方差的区别,我回答后意识到自己没有从离散型和连续性分开说,不过也问题不大;之后还有一道面试经典题目:如何用5L的瓶子和3L的瓶子得到4L水,这个我之前有听过,比较顺利。
由于没有机试,面试的环节中还问到了不少机试题:
说实话,真正经历过保研后才明白保研不比考研轻松多少,需要背负着巨大的压力去参加各种机试面试,可能好的一点就是不会在一棵树上挂死而且能比考研党早上岸,但是这背后承载着的,也是几年来自己一直不懈的努力。
相信所有的付出都会得到回报,或早或晚。
THE END