今年准备保研期间,我在网上看了许多保研经验贴,受益匪浅。
如今尘埃落定,那么我也将自身经历详细写出,希望对学弟学妹们能有所帮助。(如果觉得有用就点个赞吧~

我最后去人大信院了,欢迎今年保研人大的同学私信交流~
@

科普

先科普一下某些简称,后文用。
- bar:门槛,表示入营门槛;bar高=门槛高
- rk:rank,表示专业排名;rk1=专业第一
- title:学校名气,如top2、华五、c9、中九、次九、末九、两电一邮等
- CS:专业简称,表示计算机科学与技术专业
- SE:专业简称,表示软件工程专业
在这里插入图片描述
(图片来源:计算机保研群605176069)

个人背景

  • 本科:211,CS专业
  • 排名:夏令营rk9(4%),预推免rk7(3%)
  • 英语:六级459(基本上450+就没什么学校卡你了,当然越高越好)
  • 竞赛:ACM-ICPC铜奖,天梯赛国一,数学建模国赛省一等等(除了ACM以外的奖都没什么用
  • 科研:国家级大创一项(关于大数据、Spark),软件著作权两项(很水),无论文

夏令营情况

我当时参考下表进行分层次海投(仅供参考),同档次学校建议综合考虑地域、导师、研究方向、毕业出路等。
在这里插入图片描述
我夏令营是rk9,rk不高所以把大部分985海投了一遍,结果疯狂被拒。后来了解到某些高校夏令营bar极高,有的甚至非985只要rk1。

某些高校初筛只会粗暴的一刀切,可能就是直接拉个excel表格,先把985前10%捞一遍,再把211 rk1捞一遍(有的可能连双非rk1都不要),其他人的简历直接扔掉。若排名低,你竞赛科研都没机会去展示就直接被初筛卡掉。 当时我投的很多学校初筛都没过,很不甘,但也无可奈何,菜是原罪,谁叫我卷不到第一呢?我认为,能否入营主要看本科title+rk,而入营后的面试主要看科研项目、竞赛经历、专业知识等。

同一学校,不同学院,学硕/专硕/直博难度也有不同,录取难度一般是:
- 学硕 > 专硕 >= 直博(top高校/top实验室直博除外,难度大)
- 人工智能学院 >= 计算机学院 > 软件学院(华师除外) ≈ 网络安全学院

于是我采取的海投策略是:次九末九只投学硕,中九及以上只投专硕(如果有软院我也优先报的软院专硕,因为bar低)。

注意:
- 一定要想清楚自己能不能读直博(5年甚至更长),不建议为了冲更好的学校就报直博,除非本科就喜欢科研、对科研有热情、能保证毕业,那就建议全部报直博,难度最小!
- 对于报学硕还是专硕,如果不打算考公(只想升个学历?),建议直接冲专硕,名额多!好入营!难度小!
- 排名不高的不要全报学硕,可能入不了营。

那么我当时考虑到自己的兴趣和目标,排除了:直博、偏远地区的985、网络安全学院。考虑到录取难度,中九以上学校尽量报的软院专硕或计院专硕。我没有报中国科学院大学的任何研究所,因为研究所是强科研导向,而我对科研基本没兴趣(说这种话是不是会被科研大佬们看不起哈哈哈),不喜欢科研为什么读研?别问,问就是学历贬值,被迫保研,喜欢编程写代码,不喜欢卷论文,冲两年专硕,读完直接就业!

尽管我采取了自认为较为合理的海投策略,分层次投了30多个学校,却只有5个学校入营(不算“点击就送”的浙大软院、中山软院、中农,这些我都直接弃了)。

具体学校具体分析,对于某个学校,一定要了解其各学院及学硕/专硕/直博的录取难度,可以咨询该校学长学姐。
此外,建议咨询学院招生办是不是优营=直接录取offer

下面说说我了解的一些特殊的学校:
- 中国农业大学:信院夏令营“点击就送”,入营960人,优营≠offer;更离谱的是中农夏令营后来直接开启考研讲座了(???)
- 浙江大学:软院夏令营“点击就送”,入营1000人以上,优营≠offer;计院夏令营只能报直博,预推免才能报硕士
- 中山大学:软院夏令营“点击就送”,入营人数未知,网页上笔试(???),论文考核,后来我就没参加了
- 电子科技大学:优营≠offer,但是可以提前联系老师了解方向
- 重庆大学:只有预推免,没有夏令营
- 北京大学软件与微电子学院:只有预推免,没有夏令营
- 北京航空航天大学:夏令营入营后未过则无法报名预推免,也就是夏令营和预推免只有一次机会;有上机考试,可以用csp成绩换算
- 同济大学:软院夏令营只能报软件工程学硕,不能报专硕

这是2021年的情况,每年情况可能都有变动,还是那句话,具体问题具体分析,有疑问就打招生办电话去问!

下面依次介绍我参加的夏令营,入营面试后我都拿到了优营或者替补资格。

1. 中国人民大学 信息学院 专硕

7.6 上午 开营仪式,学校介绍,实验室介绍
   下午 程序设计笔试(csp 200分以上可以选择折算为笔试成绩)
7.7 专硕面试考核

由于我直接拿csp成绩抵的笔试成绩,所以不知道笔试内容,据说考查的知识点和前几年基本差不多,可以去找找经验贴。

专硕面试包括自我介绍、抽签问专业课、英语面试。(更新:因为协议,保险起见,删除面试具体内容)

值得注意的是,人大专硕面试没有问项目,没有根据简历提问。

看起来面试问题都不难,我运气好,前几天正好狠狠地复习了,结果面试抽中了,我觉得自己答得还不错。

最后的英语面试有点拉跨,临场发挥有点紧张还被老师吐槽了...不过还好最后拿到了优营。

另外,人大学硕难度远大于专硕,学硕入营基本是985本科,专硕入营基本是211本科。从考核难度来看,学硕和直博的考核内容应该都要难一些,广一些。

我很感谢人大筛选简历的老师没有仅凭rk就把我筛掉,应该还看了ACM竞赛经历。其他学校哪会看你其他经历,只会看rk。某些学校档次比人大低,bar却比人大高,真是魔幻现实。 只能说我很幸运,可以说人大对我有知遇之恩。

2. 湖南大学 信息科学与工程学院 学硕

7.8 开营仪式,学校介绍,实验室介绍
7.9 面试考核

之前我说海投策略是次九末九全部投的学硕,结果就是只有湖大入营了,湖大还是“海王”营(仅计算机学硕就有400多人入营)。其他次九末九全把我拒了,就比如湖大隔壁的中南(尽管中南也是“海王”)。由此可见学硕难度之大。

可能由于入营人数众多,湖大只有面试考核,每个人差不多10分钟,没有笔试机试。面试主要是根据你的简历提问。

面试内容(每个人内容不同,我的仅供参考):
- 英文问题
-- 自我介绍
-- 你就读的大数据实验班与其他班有什么不同?
-- 看你关注于大数据,研究生阶段也想在此领域研究吗?
- 中文问题
-- 根据目前你所学的,你觉得大数据的专业体系是什么样的?
-- 你印象比较深的大学课程?(我回答的“数据结构”,然后说了一堆)
-- 你怎么理解“数据结构+算法=程序”这个说法?
-- 分支限界法是深度优先搜索还是广度优先搜索?(答案是“广度”)

如果只有面试考核,那么打分的主观性比较强,也有运气成分。这场面试我主要展现出自己比较擅长数据结构,然后喜欢学习算法和编程,对大数据方向有兴趣等等,除了最后一个问题答错,前面发挥的都比较好。

最后给我发了个替补,原因是优营只给985。离谱,这不是完全只按本科来发优营吗?你要是认为我面试发挥不好筛掉我那很正常,可为了“更好的985生源”只按本科发优营,面试就沦为了走过场,只会让其他真正想来湖大的学子寒心。我想大家如果有更好offer肯定也不会来,真是互相海王啊...

3. 厦门大学 信息学院软件工程系 专硕

7.10-7.11 参观实验室+笔试+面试

这是我参加的唯一的线下夏令营,往返机票都花了我2000RMB,但只有最后入学厦大才会给你报销路费,所以就当自费旅游参观吧!

虽然线下夏令营花的时间和金钱成本较大,但还是有很多好处的,比如能近距离参观实验室(在实验室和教室就能直接看海景,羡慕啊),了解校园环境(已经算是旅游景点了)、住宿条件(4人上床下桌)、伙食条件,还能直接和老师面谈顺便加微信(很有用)。

放几张厦大海韵校区的照片:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
7.10
上午参观了厦大软工的实验室,和老师们套了套近乎,老师们都很open,也很幽默风趣,感觉比较轻松;
下午是2.5小时的笔试,5门专业课(数据结构与算法、操作系统、数据库系统、计算机网络、Java与面向对象设计),可以事先复习一下,难度不算太大,不过可能时间有点紧张;
晚上回到寝室,我们住的据说是厦大“最差”寝室,嗯,可能我对“差”有什么误解,4人寝上床下桌空调独卫阳台以及全天供电,那我真不想回我校8人寝没风扇空调,夏天热得要死的苦逼生活了。然后就是在寝室和其他学校的大佬聊天,也算认识了其他学校的巨巨吧,反正我最菜就对了。

7.11
上午和下午都是面试,我分到下午第一个面试,上午我就复习学校的期末考试,复习不进去,想着下午面试紧张死了。下午第一个上,台下大概五六个老师吧,进教室我就给老师们发简历,然后就开始面试了。

面试内容:
- 2分钟英文自我介绍(一般这时候老师们就在看简历)
- 翻译一段英文(不小心撕开了,将就看吧)
在这里插入图片描述
- 自己的PPT,展示,5-7分钟
- 以下是根据PPT内容提问(每个人内容不同,我的仅供参考)
-- 你参加的ACM比赛和专业课程结合度高吗?(我回答说在ACM中学习了很多树的性质,而我也用专业课数据结构的“树”写了机器学习中的决策树)
-- 你用了Spark的哪些特征?(关于我的大创项目
-- 选择厦大是什么考虑?(为什么想来厦大
-- 你说你有写过决策树,那么决策树和随机森林有什么区别?
-- 我看你ACM拿了铜奖,你在团队中的排序是怎样的?(团队中负责什么
-- 假设我们学校给了你offer,你会百分之百来吗?(这个问题我答的是“不能保证100%,因为谁也说不准,但至少90%”,老师们听了我这标准的鸽子回答都笑了,教室充满了快活的空气)

心态比较好,面试发挥不错,基本都答出来了。

由于面试完第二天学校就有期末考试,就没时间再在厦大逛逛。下午去中山街买了点特产就坐飞机回校复习考试了,挺可惜的,下次去厦门旅游不知道是什么时候了(话题逐渐跑偏)。

最后,大概是7月22日软件工程系才出的结果,然后我成功拿到了专硕的优营。

4. 华东师范大学 数据科学与工程学院 专硕

7.14 上午 上机考试
   下午 分组交流讨论会
7.15 面试

华师是有上机考试的,oj形式,自己提交代码就立刻能看到过了几个测试点,6个题,3个小时。

机试题目:
- 手写sqrt函数,要求不能用math库函数(二分法)。
- 用二维数组模拟卷积操作。
- 动态规划求最大值。
- 给定先序遍历二叉树序列,建树后判断是否树中所有结点的左右子树高度差<=1。
- 判断二分图。
- 判断元素和为k(尺取法)。

因为我是打算法竞赛的,所以觉得机试难度不算大,但是动态规划的题没写出来...

分组讨论会:
老师在微信群里发了一个共享表格,然后营员填一个讨论方向,每个方向人数有限制(其实就是拼手速)。当我看到表格的时候,热门方向都被抢完了,于是只能加入还没满员的“数据中台”讨论小组。
这个讨论好像不计入考核分数?只是让多个学生与老师及其研究生进行交流讨论。我们组的老师主要给我们介绍了数据中台联邦学习这两个概念,以及同态加密,我也提了几个问题,感觉很有意思,大家讨论得很愉快~

面试内容(10分钟左右):
- 中文自我介绍
- 朗读并翻译一段英文(比厦大那个简单,不用担心)
- 根据简历内容提问(每个人不同,我的仅供参考):
-- 我看你有两项软件著作权,简单介绍一下做了些什么?
-- 你为什么要用Spark的算法?(关于我的大创项目)
-- 我看你有写博客的习惯,博客写在哪?(听到博客我就来劲了,说了几分钟自己博客的内容)
-- 你博客里讨论最激烈的是哪篇文章?

7.15华师全天面试,面试完当天晚上闭营仪式,老师就直接宣布优营名单了,办事效率真的高,这速度吊打其他学校!我也是很幸运的拿到了优营,理论上,这是我自己知道的第一个offer(7.16人大才出结果)。

我对华东师范大学还是很有好感的(虽然数据学院的入营我还是补录进去的),机试考核、分组讨论、面试考核,体验都很好,出结果也快!上海的985,香!上海其他3所985有的甚至都不招211,要不就只招top211专业第一,bar太高了,我只能说上海属实人上人。

5. 南京大学 软件学院 专硕

7.25 面试

能入营南大软院,纯属靠联系的老师捞我(这就体现出提前联系老师的重要性了)。因为我们学校有学长学姐是保研到南软并且跟着这位老师,而老师对我校生源也很满意,所以当时和我打电话聊了, 问我有没有强烈的意愿来南大,我当时觉得南大能看上我就不错了,肯定有强烈意愿啊!老师说那你好好准备夏令营吧,入营的事我可以帮你推荐(老师有推荐入营名额),就这样我才入营。

我当然是很感谢南大这位老师看得上我,可惜面试有些没答好,下面我说说南软的面试考核。

南软和湖大类似,也是只有面试这一种考核方式,没有笔试机试(去年有机考,今年没了,可惜啊)。我面试的时候主要是由一个老师和一个助教提问,我猜助教可能是博士生之类的?

面试内容(25分钟左右):
- 随机抽选择题,问 Java/C++ 的一段程序的运行结果、以及接口、异常、类、多态等知识点。我回答了大概七个选择题。
- 随机抽软件工程的概念题(这些题巨坑,好多都没听过)
-- 测试驱动开发的好处,对开发效率的影响?列举与测试驱动开发互相依赖的极限编程实践。
-- 解释配置管理中的配置项和基线的概念。
-- 描述结对编程。
-- 解释分解与抽象之间的关系。(这里因为我答得比较模糊,老师可能有点生气了?老师说“怎么都是些放之四海而皆准的解释啊,我知道抽象是个标准,太含糊了,说具体一点”,我心想抽象类不就是抽象的应用吗,给上层一个标准,下层直接继承然后可以实现多态,我也知道自己没答好,有点心态崩了,软工的有些概念我确实没听过)
- 自由提问
-- 你本科学过的主干课程有哪些?(我回答408专业课以及大数据、机器学习、数据挖掘)
-- 软件工程类的课程学过吗?(我回答只学过一门,因为我是计算机专业,不是软件工程专业,前面那些软工的概念确实是了解得不够多,但是我对数据结构了解比较多)
-- 那问你数据结构,为什么要做平衡的二叉搜索树?它是怎么做到平衡的,最关键的思想是什么?怎么判定它不平衡?
-- 红黑树是怎么做到平衡的?(这里我直接说不会了)
-- B+树是怎么做到平衡的?
-- 你做过什么项目吗?描述一下你做过的最满意的项目。(我说我做过一个国家级大创项目...然后刚准备说项目细节就被打断)
-- 除了大创项目还做过别的吗?(没有)
-- 你本科只做过一个大创项目,其他项目都没做过?(没有,就是这一个,我主要精力放在ACM竞赛上)
-- 竞赛参加过哪些?

我觉得在回答软件工程那些概念题的时候,我就答的不太好,面试老师的印象可能就不好了,然后最后几个问题明显可以感觉到老师的不耐烦,也嫌弃我项目少了,也没让我详细说明那个大创项目的细节和ACM竞赛,这里其实我是有点不爽的,好歹给我一个展现自己的机会啊,我刚准备往ACM和大创细节上面说就被打断了,展现自己的机会都没有。数据结构问题我除了红黑树也都答了,问题不大,关键是嫌弃我项目太少,ACM竞赛好像也不如项目重要,这就搞得我心里很不愉快。所以我就知道了,在南软看来,他们最重视的是项目数量越多越好,软件工程课程学的越多越好,至于数据结构和其他竞赛,不值一提。 南软面试是我体验最差的一次面试,我也知道自己发挥不好,有自身的原因,本来软工那玩意儿我也丝毫不感兴趣,我喜欢编程,不代表我喜欢软工的概念,不代表我本科就一定要做一堆项目,ACM算法就没有含金量吗?想到这些,刚面试完那时候其实我是很不服气的。

面试不佳,果然发了个“良好”等级给我,也就是替补的意思。这个结果我现在也能接受,确实是自己实力不足,同时我也知道了一点:我喜欢编程,但我一点也不喜欢软件工程。

大概9月份的时候,我认真考虑了手里的offer,从学校档次来看,能拿到的“华五人”就只有人大和南大了。 南大联系的老师后来分了一个博士师兄带我读软工方向的文献,老师和师兄都给了我很多帮助,真的很感谢他们。但我也知道自己不想研究软件工程,然后考虑到人大的地域优势和宿舍(南软专硕没宿舍),我就打算选择人大了。 只能早点拒绝南大的老师,并向老师表达了我的感谢和歉意。

预推免情况

当时手上最好的offer是人大,理论上说可以躺平了。为了不留遗憾,我还是报了其他华五和清北,但大都被拒之门外(再一次体现出本科title+rk在初筛中的重要性)。

预推免考虑学校(均为专硕):
- 南大软院:前面提到,已放弃
- 浙大软院:入营,放弃机考
- 复旦计院:未入营
- 上交软院:硕士只限本校报名(???)
- 清华深圳:未入营
- 北大软微、北大深圳:未入营

8月下旬开始就陆续有高校开始预推免报名了,比如清华深圳8.31截止报名,我就直接报了,还发邮件联系了一位老师,结果杳无音讯...
其他的,除了浙软以外都没入营,但浙软后来也不想去了。其实也考虑了北航,夏令营没报北航担心过不了,结果预推免也不想报了,想着还是去人大躺平算了。

最后,联系了人大的意向导师,确定了名额,结束了我的保研之旅。

Ending

从我的保研经历可以看到,我的很多机会都是在夏令营阶段获得的,预推免阶段并不代表bar就低了,并不是所谓“捡漏”那么简单。 更别想着等九推填系统再捡漏上岸,收益越大,风险越大,捡漏失败就没学上了。建议最好是在夏令营就争取拿到offer。

另外,可能有人觉得南大软院和浙大软院比人大好,认为人大是社科院校,计算机拉跨?这个就见仁见智了,人大信院是小而精,在数据科学领域很强(数据库、数据挖掘)。我觉得其他人的建议可以参考,但最终做决定的还是自己,做出自己满意的选择就可以了。

我最终选择了人大。 北京中关村,有宿舍,专硕两年,实习方便,资源丰富,这不香吗?
在这里插入图片描述