又是一年保研季,此贴记录本鼠鼠今年保研之路和心路历程,旨在为学弟学妹们提供一定的经验参考,银鞍照白马,飒沓如流星,我们定能上岸,我们终将上岸!
本人BG:
本科院校:江浙沪某9(因惧开盒,因此不方便说明具体学校),专业软件工程
排名情况:低RK鼠鼠,学院/年级排名20%左右(夏令营、预推免均是)
英语情况:6级503
科研情况:有一段科研产出(SCI2区/CCF-C在投,emm在一定程度上相当于妹有),CV相关
项目情况:简历上列了三个(课设)项目,两个均是CV(其中一个涉及具身智能)相关,一个多模态(视觉语言)大模型相关
个人意向:完全不考虑直博和工程硕博!就业向,学硕专硕均可,学校title=导师>地域
本人的Bg还是相当弱的,主要体现的排名RK上,但科研和项目还算比较丰富,涉及到目前AI相关的很多领域(CV,NLP,多模态,大模型,具身智能,机器人),这也在一定程度上弥补了我的劣势。
心路历程:
本人从4月底开始陶瓷老师,这个时间段正好是大规模陶瓷的前期,提前陶瓷也让我为后续的夏令营/预推免面试积累了非常多的经验,在5-6月份的期间也面试了非常多学校的老师,这个时间段恰好与学校的期末考核相撞,在前期,需要准备许多材料,例如:个人简历、获奖材料、排名证明、自我展示PPT、套磁信等,同时,由于比较社恐,其实我是较为担心各种与老师的交流/面谈的,犹记得,发出第一封套磁信的那一刻,感觉心脏都要跳出来了hhh,因此,这个时间段我较为紧张和煎熬,但经过这个阶段后,我能够非常从容地看待各种考核形式以及结果,心态也更加地放松,再到7月份的夏令营和9月份的预推免,由于不想复习专业课(草草看了一些408),我仅凭前期的经验和平时积累去应对各个院校的考核,这个过程较为轻松(bailan)。
其次是对未来研究方向的迷茫,在一开始,由于自己的第一段科研经历是与CV相关的,因此在陶瓷时,只找了CV相关的导师,在夏令营期间拿到offer也都是CV相关的,但个人为就业向,在与学长学姐交流,以及通过网络了解了就业相关的知识后,自己的内心动摇了,是否还要继续计算机视觉这条路,在预推免时,更加坚定了自己要做NLP,大模型方向的决心,遂拒绝了其他的offer,选择了浙软大模型方向的导师,最后的offer也令我满意,一方面是坚定并转到了自己喜欢做的方向,一方面是拿到了浙大梦校(高考白月光)的华五title,最重要的是找到了自己非常心仪的课题组。
夏令营情况:
学校 | 学院 | 专业 | 是否入营 | 是否优营/offer |
---|---|---|---|---|
国科大 | 自动化所 | 人工智能-硕士 | √ | 候补优营 |
中科大 | 先研院 | 软件工程-硕士 | √ | 优营offer |
同济 | 软件学院 | 软件工程-硕士 | √ | 优营 |
中山 | 计算机学院 | CS-硕士 | √ | 优营offer |
西交 | 计算机学院 | CS-硕士 | √ | 入营但未参加 |
国科大 | 深圳先进研究院 | 计算机技术-硕士 | √ | 候补优营 |
国科大 | 软件所 | 智能软件实验室-软件工程-硕士 | √ | 入营但未参加 |
国科大 | 计算所 | - | × | |
复旦 | 工研院 | 机器人-硕士 | × | |
浙大 | 软件学院 | - | √ | 普通营员 |
人大 | 信息学院 | - | × | |
人大 | 高瓴人工智能学院 | - | × | |
武汉大学 | 计算机学院 | - | × | |
哈工深 | 计算机学院 | - | × | |
上交 | 电子信息学院 | 信息通信工程-硕士 | × | |
南大 | 软件学院 | - | × | |
南大 | 智能软件学院 | - | × | |
南大 | 苏州智科学院 | - | × | |
电子科大 | 计算机学院 | - | × | |
华科 | 人工智能学院 | - | × |
自动化所:
自所大佬云集,由于本人rk较低,在收到入营通知后,我非常懵逼,且本人对北京一直没有特别的期待,因此抱着旅游的态度非常极限地卡点参加了考核(当时刚参加完深先院的考核,从深圳to北京,深圳当天天气恶劣,飞机延误QAQ,考核当天凌晨才到北京首都机场),当天凌晨随便找了家自所附近的小旅馆凑合了一个晚上,不得不说,北京还是北京,一个晚上要了我260+(太痛了QAQ),第二天早上,我连早餐都没来得及吃,就去自所参加了考核。
飞机延误了~QAQ
自所门面~
I Love CASIA
自所大礼包!
初来乍到,感觉自所不算非常大,毕竟是研究院,食堂非常的nice,二楼(还是三楼来着)有自选菜品,整个考核较为简单,只有一个20分钟的面试,形式是先问3个数学问题,涉及高等数学、线性代数、概率论,我只答出来了一个问题(太菜了),第一个问题忘记了,第二个问题是问双线性函数的定义,第三个问题比较水,问了密度函数的性质(感谢老师放过,已老实),后续就围绕着简历上的项目问,由于快到饭点了,老师们似乎草草问了几个问题就准备去吃饭了。面试完之后,知道大概率不会优营,就直接回归正题(旅游!),去了附近的北京动物园逛了俩小时,坐上动车,结束了本次的自所之旅。
今年自所的优营政策与往年不同,往年会按分组中排名较为前面的同学优先选直博和学硕,后面的选专硕或淘汰,今年似乎分批来双选,每一批都可以任选直博学硕专硕,排名较前的同学第一批选,中等的第二批选,后面的淘汰(百分比不清楚),我是没有拿到第一批的优营,排在了第二批双选。建议无论是第一批还是第二批,如果真心想来自所,都要提前联系导师,拿到老师的offer,再通过自所的考核,否则可能好老师的名额很早就被预定完了,本人第二批选的时候,好导师几乎只剩专硕offer了,由于只能拿到CV强组的专硕offer(老师人好实力强,谷歌学术7k+引用,毕业去向均为大厂,面试时遇到不会的问题,学长还帮我提示并找补了,面试气氛很好,可推荐!学弟学妹想了解的可私我),遂放弃自所的机会。自所今年的鸽子很多,自所的预推免机会也很多,想冲把握机会大胆陶瓷老师即可!
同济软院:
同济软院是本人参加的第一个正式夏令营,时间较早,没记错的话大概是在7.8-7.9前后(两天考核),同时,济软的考核方式也是我见过最多的,主要包括机试(三道题目)+专业课笔试+英语笔试+综合面试+英语面试,两天所有考核无缝衔接hhh。软院的夏令营包住宿,第一天早上是开幕式,有几个软院的老师介绍学院情况和研究方向,后续是考核。
机试:主要是字符串处理和模拟题,不涉及算法,比较简单,记得其中有一道是给定一个字符串,求字符串中合法子串的长度,每道题100分,一共3个小时(三道题目),由于本人比较摆烂,只做了240/300,一个小时就提前交卷了。
专业课笔试:408内容,几乎没考计网,考的操作系统居多,但是考的也比较杂,还涉及软件设计模式、编译原理等,同时还考了一道离散数学Warshell算法的流程图,总体而言还是比较简单的,时间一个小时。
英语笔试:包括英译中,中译英两个内容,主要与人工智能相关,都是常见的单词和短语(例如卷积神经网络),关键是速度要快(考试时间半个小时)!不然有可能留白。
英语面试:这个没啥好说的,每人5分钟,自我介绍后提问两个英语问题(闲聊向)。
综合面试:夏令营时是带简历进去给老师,老师根据你的简历提问,总体而言老师的提问主要聚焦在我的科研经历上面,由于是自己做的且比较熟悉,因此非常从容,时间15-20分钟之间。
在Tongjiu附近拍到非常美的晚霞
同济软院的更迭
最后也是成功拿到了软院的优秀营员,但是因为软院夏令营的优营并不是offer,只能直通预推免,因此精力更多放到其他学校的考核上了。
中科大先研院:
科大先研院入营需要提前联系导师,后续拿到offer也需要和老师双选,属于极弱com,且个人感觉大部分老师一般会在夏令营报名结束前一个学期确定推荐入营人选,每个老师的推荐名额似乎是1:2(1为招生名额),因此推荐尽早联系老师,但如果前期一直没拿到老师的推荐也不用担心,因为身边有很多人是最后几天才拿到推荐入营的,因此不要气馁,多联系即可。
科大的夏令营真的气派!非常佩服一个学校能把夏令营的开幕式做得如此盛大的,所有学院的同学聚在一起开幕式,还有现场直播,科大的现场也非常的震撼,专门做了夏令营的歌曲,开幕式之后还参观了老校区,科大的夏令营还帮同学定了3-4天的五星级酒店,可见夏令营待遇之好。先研院的夏令营分为三天,前两天均是参观和学院介绍环节,中间还组织了免费的茶歇,有各种小点心和小零食,炸鸡,饮料,水果等等,非常丰盛。科大给的小礼品非常多,包括科大的小书包,科大的两件夏令营营服,小徽章,遮阳帽等等,真的爱了!
路过先研院~
科大开营仪式
路上随手拍的科大校徽
中科大大礼包!
考核是15分钟左右的面试,前2-3分钟英文自我介绍,然后老师英语提问几个问题,问到了我觉得先研院和计算机学院相比,优势在哪里?hhh随便胡扯了一下,然后老师针对简历上的科研经历进行提问,整个面试过程,比较轻松,不是压力面,可能会问一些专业课的基础知识(但由于我专业是软件工程,面试的老师很多是通信的,因此帮我找补同学你没学过通信的专业课,我们就不问了hhh)如果非特殊情况,面试后均为优秀营员,但真正的offer是需要和老师双选导师才能得到。先研院每年的鸽子都很多,生源有985,211双非的同学,想拿华五title的同学可以考虑。最后因为有了更好的offer,遂选择放弃先研院的offer。
浙大软件学院:
浙大软件学院夏令营一改常态,往年夏令营不发offer,优营只是作为预推免的入场券(夏令营没有bar,点击即入,无论你是985,还是211,还是双非,几乎不筛人,纯纯大海营,除了CAD营貌似筛了点人),今年夏令营结果分为卓越营员(即offer),优秀营员(直通预推免),普通营员,建议双非的同学尽量拿到优秀营员,这样在预推免时保证不会被筛,人工智能营今年总参与人数上千人,夏令营优秀营员比例大概在不到10%,卓越营员在优秀营员里面评选,今年大概是60人左右,想获得卓越营员除了完成考核,还需要联系导师进行考核,今年浙软一共200个名额(貌似包含10个直博),因此除去夏令营的卓越营员,在预推免时只有将近120个名额,而预推免放了700人进,线下机试实际参与人数538人,而今年最后也只鸽到wl的50+,因此竞争与往年相比非常激烈。
与往年双非乐园的说法不同,今年浙软的生源大大改善,最后拿到offer的同学大部分为985,今年还有浙大本校20多位同学参加,同时,浙软给每个团队引入了多名年轻科研强导,今年顶会产出十分可观(具体可见浙软微信公众号),浙软团队很多,分为工程组和科研组,工程组平时工资较高,以横向为主,放实习,适合就业开发向的同学,科研组以论文产出为主,适合科研向以及就业算法岗的同学(想了解的uu可私信我)。
浙软门面~
为啥不提夏令营考核呢,因为我没做hhh,最后被评为了普通营员,人工智能营的夏令营考核要在浙大的深度学习平台Mo做两个项目,第一个项目为自选(有医学影像分割,持续学习,小样本学习等,使用国产深度学习架构可加分,例如飞桨paddlepaddle),第二个项目为自己构思一个主题,要求使用大模型接口(如gpt,通义千问,豆包等),由于比较耗时,且和其他学校夏令营时间撞了,遂随缘不做。
中山CS:
中山CS是我参加的第二个夏令营,时间大概在7.12-7.14,第一天是宣讲(每个团队的方向,学院总体情况等等)和模拟机试,第二天和第三天分批考核,鸭大这次CS夏令营貌似入了大概480人左右,bar不算高,属于强com,联系导师无法捞入营,鸭大筛人的时候不只看rk,也看你简历上的获奖,科研经历等等,因此rk不是决定性因素,rk较低但其他方面突出的uu也可冲,不得不说一点,鸭大CS今年的鸽子肥肠多,夏令营只要参加了到最后都能拿到offer,据说最后鸽到了预推免的最后一名,坚持就是胜利!
鸭大的考核先是进行机试(10道题,每道题100分,可用c++,其他语言能不能使用我忘记了doge),机试不算分,但后续面试老师会看到拿到机试分数,因此机试低的同学可能会被拷打算法,10道题都属于leetcode上简单或中等难度的题目,难度总体不大,但题量多,前几道题考察了c++的面向对象知识,属于是你熟悉就能很快写出来的题目,非常简单,属于送分题,但当时已经忘了各种面向对象的知识,于是痛失200-300分,最后拿了400+,每道题的测试点每次提交都是随机的,可提交多次,取最高分,每次提交可看到分数,因此可以多提交几次骗一些分,考察了图、树和一些基本的DFS、BFS、贪心等算法,以及简单的模拟题,来之前多练练这些基本算法的题目即可。
后续的面试每人10分钟,首先抽一道英语短句进行现场翻译,然后对着PPT进行自我介绍(5分钟内)然后是对着你的简历进行提问,我没有被提问到专业性的问题,我被提问到的问题都比较水(例如学校的保研率、学院绩点的计算方式)不同组的提问可能不一样,有些组可能被疯狂拷打408专业课或算法,因此最好提前在绿群问问先进去的小伙伴,了解评审的提问方向。
鸭大的名额是75(学硕)+150专硕,最后按面试的成绩从高往低依次往下排名,我是排名200左右,拿到了专硕的名额,遂联系了CV相关的大导拿到了offer,导师谷歌学术引用1w+,组里每年产出非常高,今年截止目前9月份前已经产出顶会10+,且有企业推荐科研实习的机会(感兴趣的可私信我),但后续拿到了更好的offer,同时对纯CV方向不再抱有期待,遂放弃中山这边的offer。
中山东校园入口
附近的GOGO广场
鸭大图书馆
超算中心
鸭大计算机学院门口
中科院深先院MMlab:
由于深先院这边有大名鼎鼎的MMlab,一开始就冲着这一目标来了,想必做CV的同学都知道,MMLab是深度学习领域的先驱之一,致力于计算机视觉和深度学习研究,因此当时一心想做CV的我十分向往,在深先院这边属于数字所多媒体中心,今年深先院的bar较高,数字所只入营了50多来人(据说收到了千份简历),最后优营名额大概在15人左右,入营会筛鸽子,属于强弱结合,所以最好提前联系导师,深先院很多好导会被提前抢占坑位,且在面试考核时会有较大优势。
在参加同济软院夏令营考核时,突然收到了深先院的入营通知,十分激动,深先院夏令营为3天(大概在7.15-7.17左右),前两天均为学院总体情况介绍,参观各个团队的实验室,以及茶歇和破冰以及导师交流等,在第二天的学长学姐的交流会上,可以和团队的学长学姐面谈,深入了解实验室的情况,最后一天进行考核,考核为面试,每个人10分钟,先英文自我介绍(后续不会问英文问题),再对着PPT中文介绍自己的科研和项目,后续提问较细,老师提问到了我的一个二等奖比赛的具体内容,但该比赛由于太过久远,大部分内容已经遗忘,因此被老师质疑且问穿了(简历上所有的内容一定要准备好!)当时这部分结结巴巴十分尴尬hhh,后续还提问了我的科研经历,这部分都回答上来了,但整个面试感觉表现实在不好,因此出来时觉得自己大概率不会优营了,且自己没有提前联系好MMlab的导师,遂心灰意冷。
深先院的大楼
开营仪式
雨过天晴,彩虹出现
看到了大名鼎鼎的使用了弱智吧数据集的工作
再补充一部分数字所的参营感受,数字所的招生老师十分负责且热情,整个数字所的团队感觉都非常朝气蓬勃,平易近人,老师和学生的关系都很好,在数字所还参加了破冰活动,是参与感最深的一个夏令营!(发自真心)
后续是在9.24左右候补到了优秀营员,且进行面试拿到了MMlab老师的offer。
预推免情况:
学校 | 学院 | 专业 | 是否入营 | 是否offer |
---|---|---|---|---|
浙大 | 软件学院 | 人工智能-硕士 | √ | offer |
南开 | 人工智能学院 | 人工智能-硕士 | √ | 放弃入营 |
同济 | 软件学院 | 软件工程-硕士 | √ | offer |
国科大 | 软件所 | 智能软件处理中心-硕士 | √ | 放弃入营 |
上交 | 电子信息学院 | 电子工程系-硕士 | × | |
哈工深 | 计算机学院 | 计算机技术-硕士 | × | |
北航 | 计算机学院 | 计算机科学与技术-硕士 | × | |
北航 | 人工智能学院 | 人工智能-硕士 | × | |
复旦 | 工程师学院 | 机器人-硕士 | × | |
中科大 | 信息学院 | 电子工程系6系-硕士 | waiting list | |
南大 | 智能科学技术学院 | × | ||
南大 | 软件学院 | × | ||
南大 | 智能软件与工程学院 | × |
中科大6系:
因为科大是弱com,放弃了科大先研院的offer之后,在中科大6系也联系了老师,通过了老师的三轮考核后,只进入了老师的的waiting list,但最后也没候补上QAQ,没有得到老师的预推免推荐入营,遂放弃。
中科大高新校区
有一段扎实的科研经历(最好有产出且为一作)/有比较丰富且和老师研究方向契合的项目经历,两者至少有其一,陶瓷老师成功率较大。在6-7月份期间陶瓷了科大6系的老师,拿到了其中几位老师的考核机会,均为CV相关,同时这段时间因为和学校期末考试相冲突,且考核周期较长(一般至少都有两轮以上),遂只all in一位老师的考核,直接放弃了其他老师的考核(现在看来,这个选择并不明智,最好可以先和老师沟通下时间,看是否能够延迟一些),下面是我陶瓷的一位老师的考核经历:
共三轮考核:
第一轮:基础知识和算法编程能力考察,学长/学姐面。涉及范围较广,基础知识可以包括简历上相关方向的拓展,问了问一些非常基础的机器学习问题:1.什么是过拟合?如何判断过拟合现象?如何解决过拟合?2.简要说一下卷积的操作?卷积后的特征图尺寸如何变化?3.了解哪些激活函数?sigmoid函数的特征?4.谈谈机器学习课程中最熟悉的一种算法?(我说了决策树)决策树分为哪几种算法(CART,ID3,C4.5),决策树如何处理连续值?是否了解决策树剪枝算法,分为哪两种(预剪枝和后剪枝),说说这两种的做法?5.是否了解一些先进的视频目标检测算法(根据科研经历提问的)?6.聚类算法有哪些?(我说了Kmeans和DBSCAN)Kmeans的做法?有什么缺点?和DBSCAN相比有什么区别?这些问题都不难,而且很多都是面经上比较经典的机器学习问题,并没有刁钻,因此回答比较顺利。除此之外,还问了基础的数学/概率论问题:1.说说朴素贝叶斯算法?这个算法有什么前提条件?说说计算公式?2.是否了解支持向量机,支持向量指的是什么?如何解决线性不可分?是否了解一些核函数?(经典八股文)3.费马引理?说一下泰勒公式的原理?4.全概率公式和贝叶斯公式?5.拐点和驻点的定义?线性代数问的也比较简单:1.什么是特征向量,特征向量的意义?2.正交矩阵的特点和定义?3.求矩阵的逆的方法有哪些?4.矩阵可逆的充要条件是什么?然后是工程类的问题:1.了解哪些深度学习框架(回答pytorch),写一个Dataset类时在init部分要定义什么,_getitem_函数的作用?forward函数要实现什么?2.git的相关问题。3.opencv图像处理相关函数问题。最后是算法编码环节:具体题目忘记了,但是用二分法和前缀和秒了。
整体而言,第一轮问的比较广泛但不会很难,面试了1个多小时,主要考察知识面的广度,以及基本的算法能力。第一轮面试感觉自己回答的比较好,但感觉还是不稳,因为老师组里很强,竞争应该非常激烈。
不出意外,收到邮件成功进入第二轮面试。
第二轮面试内容:
1.阅读两篇论文(CV相关),说说两篇论文的problems,motivation,contribution,methods和实验结果。做PPT展示。
2.复现其中一篇论文的实验,将结果可视化。
3.谈谈你对这两篇论文涉及的领域现有问题/瓶颈的看法,以及未来的发展方向/改进方向。
第二轮面试完后,给的反馈较好,最后进入第三轮面试。
第三轮:
第三轮面试没有涉及到任何技术性知识,主要闲聊向,问问平时是如何科研,爱好,性格,是否一定会来。
最后第三轮面试发offer,进入老师的waiting list,但可能是自己bg没有其他同学好,或者没有表现出很强要来的意愿,最后也没有候补上拿到offer。
至此无缘科大。
同济软院:
因为拿到了同济软院的夏令营优营,遂参加了预推免,预推免时间比较晚,9.25-9.26,考核方式相同(见夏令营考核),但总体来说预推免的考核难度要比夏令营要难不少,主要体现在机试,主要变化如下:
机试:机试由夏令营时的三道题变为6道题,题量变大,考察一些算法,比如贪心,动态规划,数据结构包括图、树(最后一道大题构建二叉树森林)字符串处理(字符串置换以及符合要求的最长子串长度)和模拟题,但机试的分值占比没有变。貌似测试用例有些苛刻,题目不算难,但比较难拿满分,依然是3个小时的时间,但本人机试比较菜,且是下午1.30左右考试,还没午睡,当时已经有浙软的offer且找好了导师,遂直接开摆hhh,最后只拿了300+。
综合面试:面试不需要带简历,会提前让你发PPT,并对着PPT介绍自己,每个人15分钟左右,问题主要围绕着科研和项目,由于我有一段多模态大模型的项目经历,老师可能比较感兴趣,几乎所有问题都是围绕着这个项目展开。
专业课笔试:笔试的最后几道大题考察了云平台的Iass的特点,敏捷模型的特点,一道离散数学性质证明的题目(群,双射相关),给一幅无向图求关键路径,主要分值都在最后大题,选择题和填空题都是一道一分,不会不用担心。
最后也是拿到了济软的offer,但已经与浙软老师联系好了,遂放弃。
浙大软件学院:
本人的最终选择。预推免入营了大概700人,分成了不到30个组,每个组20+人(不同组提问的情况不同),考核方式为:15%机试分数+85%面试分数,今年面试时老师是不知道你的机试分数的(但可能会问,问到比较低的话可能会给你道算法题),因此面试就是看你的bg以及你的发挥,有的组可能会出算法题,有的组可能闲聊,有的可能问你408专业课,有的可能主要问你科研或者项目经历。
由于签了保密协议,不能透露机试题目,4道题目使用相同的出题背景,今年的题目比较简单,使用简单的DFS(图)、动态规划即可AK。
今年浙软机试情况非常离谱,有538人线下参加,AK的有120+人,本人机试不到90(接近90),排名在220+,按往年的情况这个分数其实已经差不多稳了,但是今年AK的太多了,机试无法拉开差距,最后其实更加看你的面试分数。
面试每个人20分钟以内,不同组时间不同,我的组规定了每个人17分钟,进去先进行2分钟的英文自我介绍,可以中文自我介绍,但是英文自我介绍的话后续就不会问你英文问题,然后介绍自己的科研和项目,这部分时间是8分钟以内,然后老师提问,老师提问主要围绕我的科研和项目经历,会适当的问一些我简历中提到的技术基本原理,非常简单,整个过程比较轻松,问了我未来研究兴趣和方向。最后出来时感觉大概率已经稳了,遂提前联系了浙软大模型方向的导师,拿到了offer。上岸!
浙软宁波科创中心,面试地点
写在最后
借《云边有个小卖部》中的一句话:山风微微,像月光下晃动的海浪,温和而柔软,停留在时光的背后,变成小时候听过的故事。在遥远的城市,陌生的地方,有他未曾见过的山和海。
祝各位成功上岸,前程似锦!欢迎各位学弟学妹咨询保研事宜~