个人背景
- 学校-专业:末流 211 信管
- 排名:1/112
- 竞赛:无(蓝桥杯省二)
- 项目:全是 Web 类项目,且无奖项
- 科研:无
- 最终去向:浙软-软件工程
我的背景在及其内卷的计算机保研中是非常劣势的,信管到 CS/SE 算是跨专业,虽然校内也学过很多计算机类课程(数据结构、计算机网络、操作系统等),但是学的都比较简单,为此我在课后也一直在精进(复习),不过也没有太大的成果。而且,我在竞赛项目科研方面算是三无选手,只有一个 rank,再加上专业劣势,基本上初筛都不过去。根据前几届学长学姐的去向,我一开始对自己的定位就是中 9 CS 或者浙软/南软,并且只准备读专硕,但是过程却比我想的更为艰辛。
夏令营
一开始我对自己还是比较有信心的,毕竟排名比较高,计算机基础知识也还可以,但是我没想到夏令营这么难。从四五月份就开始搜集信息、报名,前前后后报了大概有十几二十个(985 + 北邮),从上交到吉软,一路海投,然而却是一路被拒,唯一入营的只有一所海王——中南 CS(连 tm 吉软初筛都没过),以及不筛人的浙软。
中南 CS
中南入营人数没有公布,不过我猜至少有 500 个人。由于上一届中南 CS 爆出过丑闻,所以好像今年学生和学校也是互相海,这倒是苦了真想去中南的同学。考核环节没有机试,只有面试,面试要准备一个 PPT(大概 5 分钟)。
面试情况:先是自己展示 PPT,然后我演示途中让我用英语介绍了一个项目(完全没准备,纯乱说),然后没问我专业知识,只问了我一个问题:还报了其他学校吗?然后我如实说其他学校初筛都没过,最后老师笑笑说我们不歧视跨专业,并且希望我一志愿填报就完事了。
虽然英语说得一塌糊涂,但是面完我感觉还行,不过考虑到上一届中南海事件,我还是持谨慎态度,毕竟就算通过了,能不能被录取也不一定。面试完第二天,有个老师电话联系我,问我对他的方向是否感兴趣,如果感兴趣可以加微信进一步交流。说实话接到这个电话的时候我也是很懵的,毕竟当时面试这么水,我也没展现出啥能力,这也能对我感兴趣的嘛…不过在仔细查阅以及思考过后,我还是没有联系这位老师,一是对他的方向不是太感兴趣,二是学校层面我不太敢赌(怕被鸽),另外就是我觉得我还能去更好一点的学校。
之后过了几天中南结果出了,邮件通知(中南邮件发的也是挺凌乱,好像入营和优营的通知邮件都发错了,有些同学被反复横跳)通过了考核,不过上面写了“先报先录,择优录取”。好像大部分同学都通过了,中南也没有再开预推免,之后九月份也仅是从夏令营中没通过或者没入营的同学里发了第二波考核通知。
最后填报系统的时候,好像还是有些优营被鸽,所以不是很建议大家用它维稳。不过对我个人而言,有总比没有好,在我当时被拒傻的情况下,中南对我表示了认可,我还是很感谢它的。
浙软
浙软夏令营向来不筛人,今年也是千人营,划分了好几个方向,分别宣讲。虽然不筛人,但是考核方式是做项目,周期较长,也不给明确 offer,优营仅可以保证你预推免过初筛、最后同分情况下优先被录取。我选择的是大数据营,进入分营后还会细分实验室,最后细化到实验室的某个老师手中的项目。
我选择的项目是一个深度学习的项目,其实我并没有这类项目经验,所以完全是盲人摸象。凭借着搜文献 + github,一边模仿一边做,我花了四五天左右把项目 + 实验报告做完了,因为浙软夏令营的周期比较长(大概十五天),而且不是明确 offer,所以我做完之后就再也没管,只等答辩了。
答辩前有很多同学都放弃了,可能是没空做项目,也可能是没空答辩,而我反正确实没入其他营,空闲得很,就直接答辩了。虽然我项目做的一般,但是我实验报告写的还行,答辩也算是流畅(因为好好准备了一下),最终也获得了优营(一共 200 个)。今年的优营对双非的同学还是有用的,之后预推免会讲到。并且可能之后几年会更卷,所以我觉得,如果有时间参加拿一个优营也是一层保障,因为可以保证预推免过初筛,之后面试也会有个 buff。而且虽然是千人营,但实际上真正参与做项目、参与答辩的人数并不多,好好坚持一般都能优营。
夏令营总结
如果是双非/跨专业/科班低 rk 选手,我觉得夏令营的门槛还是很高的,很有可能会像我一样被拒到家都不认识,因为连面试机会都没有,所以好好准备的专业课知识根本排不上用场,这其实是很打击人的。我们的主战场还是在预推免(虽然也很难),要放宽心、有信心,夏令营能报就报,入不入营随缘即可,不要太看重了,影响到了期末甚至暑期的复习。
预推免
夏令营的时候我还专门整了一张 excel 记录自己的入营情况,哪知基本没入营,预推免阶段我就完全佛系了,填完再也不看,最多翻翻邮件,有没有过初筛都随缘吧~
南大信管
南大预推免可以报三个志愿,我就报了一个软件,另外两个管理类的,没报 CS 和 AI 是知道自己基本没希望,就不折腾了。结果谁知道今年南软的门槛也是极其高,往年学姐能去的,我夏令营 + 预推免被二连拒,正当我觉得与南大无缘的时候,却过了信息管理学院图书情报专硕的初筛…当时我是及其纠结的,因为本专业的专业课知识完全没碰,我是一心想转到 CS/SE 的,去复试的话也许一个问题也答不上来尴尬地脚趾抓地,不去的话南大就此无缘…最后纠结情况下还是硬着头皮上了。
因为南大信管签了承诺书,所以复试内容不能透露。好在是照着简历问的,没有太专业的东西,当然我回答的也不是很好(尤其是英语)。过了几天在微博上看到有朋友已经收到了结果,而我没有音讯,我大概知道自己挂了…但是第二天又接到了电话通知通过,可能是候补到我了,老师说给一个小时考虑是否接受,还说当天要提交名单到院里?因为当时我还是只有中南一个 offer,所以我就接受了(最后还是鸽了,我对老师感到非常抱歉)
得知通过时我也是很开心的,这意味着我至少有华五兜底了,之后我就只准备浙软的预推免了。
浙软
保研前我对自己的定位就是浙软,也一直在准备它的考核,并且我觉得我希望也比较大,因为有优营 + 3 月份 PAT 甲级满分加持,所以南大结果出来之后,我就只定向冲刺了(放弃了华南理工的复试)。
结果今年浙软在 9 月份 PAT 开考前一天、预推免机试前 10 天发布通知,不能用 PAT 成绩代替机考成绩!而我在 3 月份取得满分之后基本就没碰过 PAT 的题目,好在暑假算法也复习了,所以最后 10 天一天一套题练习机考,当时心里还是很慌的,毕竟大家面试都差不了太多,还是靠机考定胜负。
同时今年预推免的初筛也提高了门槛,以往基本也是不筛人的,今年筛掉了很多双非,群里有 acm 金牌、银牌的双非同学被筛,非常可惜。所以我觉得有时间能拿个优营还是去努力一下吧,毕竟这是一道保障。
通过初筛的具体人数我不是很清楚,应该有七八百人(SE + AI),还是很多的,并且大多数都是 985、211,也有名校的同学(机考前邮件通知里面有 pku/fudan/sjtu 结尾的收件人),zju 本校大概十几个人,最后参加机考的一共有 600 多人。
机试
机试还是典型的 PAT 风格,不过难度比 PAT 甲级稍微高一点。
一道数学定义题,与素数相关。不用线性筛的话暴力也能通过,但是读题比较恶心,我被这题卡了好久。因为题目需要找到符合要求的一个素数,并且它的反转也是素数,以及一些其他要求,而题面中对“它的反转”使用了 another 来描述,所以我始终以为这个数字和它的反转不能相等!导致我样例通过,提交永远是 0 分。最后试着去掉了这个条件,才满分。 一道字符串匹配题,应该是这次机试中最难的,我用暴力骗了 19 分,当时还忘了 C++ 中 string.find() 这个函数了,一直在使用 algorithm 头文件里的 find,然后不太能用,自己手写了个暴力匹配(KMP 忘了怎么写了),说实话能拿这么多分我已经很满意了。 一道简单的建图题,没啥好说的,基本都能过。 AVL 模板题,好在考前我复习了一下 AVL,不过这题有个点一直过不了,后来才得知询问两个节点是否是兄弟节点时,前提它们不能是同一个节点。 总的来说,过程比较坎坷(第一题花了一个多小时才 AC),结果也还行,90+ 排名 50 左右(共 600 多人),考完我觉得我应该稳了。
面试
面试分了好多组,20 分钟时长,要求双机位 + 1 分钟英语 + PDF 个人陈述。不同组的面试风格也是大相径庭,有同学被狂问数学,有同学被狂问项目,总之看运气~我这组就是常规的计算机基础面试(复习了这么久终于派用场了),并且 1 分钟英语老师让我随意说,我就简单说了个自我介绍,之后也没有英语问题。
面试问题:
- J2EE 是什么?(项目相关,第一个问题就傻了,胡说一通被老师指正)
- Java 的 override 和 overload?子类覆盖父类方法、同名不同参的函数
- overload 中可以只改变返回值类型吗?不可以
- 计算机网络路由协议?RIP、OSPF、BGP
- RIP 和 OSPF 区别?
- OSPF 中用什么算法来更新?介绍一下这个算法。Dijkstra
- 路由表怎么转发?
- 数据库中视图什么作用?
- 数据库中触发器是什么?作用?
- MongoDB 与传统关系型数据库的区别?(项目相关)
- 找一个序列的中位数用什么算法?时间复杂度是多少?快速选择算法,O(N)
- 面对困难和挫折你会怎么做?
问的问题都比较常规,有点像八股文,好好复习应该都没问题。最后结果出来面试 80+,总排名 20+(软工招收 182 人,参加面试 370 人左右)。
总结
保研过程中,我感触最深的就是需要坚持。浙软夏令营 1400+ 人,最后实际答辩的人数也并不多;预推免报名 1000+,入营七八百,参加机试六百多人,软工参加面试最后也只有 370 人左右,人数是一直在减少的,几乎每个环节都有很多人放弃,而最后录取的时候,AI 补录到 40 多(共 50 多候补),软工补录到 100 多(共 188 候补)。所以,基本上坚持到最后的人,大部分都能被录取。所以,坚持很重要啊!如果真的想去这个学校,那就千万不要放弃。录取当天鸽子满天飞,只要能入复试,那就是成功了一半,大概率会补录到的!
|