一年多前决定跨保时,就知道自己要走上的是一条披满荆棘的路,路上的磕磕碰碰数不胜数,很多时候自己会陷入迷茫和质疑自己。还好,对一些东西的向往,使得我愿意去破釜沉舟。
Offer:中山大学计算机学院、浙江大学软件学院(最终去向)
基本背景:
中九某工科,夏令营时排名16%,预推免时19%(这个排名有书读就满足了hh)六级560+,校级以上的奖项只有数模和数学竞赛的省奖,聊胜于无。
夏令营只参加了两个:中大计院和浙大软院,申请的所有学校都是TOP10软院,其他的都没入营(好像有点好高骛远了,边缘人还这么高要求hh)。两个学校都拿了优营,值得一提的是,在中大只要考核及格最终几乎都能够被录取(毕竟华南鸽王嘛),而在浙大软院拿了优营并不会有offer,但是可以保证你能顺利进入预推免复试。
做过的CS项目/科研:
1.一段前端实习的经历(为期一个半月):我能申请到这份实习主要是因为我的本科专业背景与之相关,而且我也自学了前端的知识并且搞了点小项目。所以想跨专业保研CS的同学可以结合自身的背景去做和CS交叉的一些实习,当然,如果能拿到大厂的实习就更好了嘛。
2.一个软件著作:这个是自己捣鼓的一个小软件,是一个带3D建模软件,感觉这个小软件在夏令营还是给我加了很多分的。我在介绍这个软件的时候用了很多专业词汇,所以面试的时候老师一直抓着这个软件在问,尤其是里面的三维渲染问题他们尤其感兴趣。所以我还是强烈建议不要抛弃本专业的知识,可以将专业结合起来做点有意思的小项目。
3.跟着计算机学院实验室做得一个区块链+云计算项目(半年):这应该是简历上最加分的一项了,充分表明了我往计算机发展的意愿以及我个人的计算机科研能力,另外还可以结识许多优秀的同学和老师,个人觉得进实验室/工作室打工是跨保最好的一个方法。什么?你们校区没有计算机学院怎么办?巧了,我所在校区也没有计算机学院,我进行的是线上的研究hh。所以,赶紧去联系计院/相关学院的一些实验室,充分表达自己的意愿和做好准备,相信会收留你的!
其他的一些CS相关准备:
1.408的四本书都过了两遍。大概每天3-4小时,15天-20天看完一本。这里的话可以根据自己的时间灵活调整一下,因为除了数据结构,其他的科目都只会在面试用到,如果时间很紧的话,可以只过一遍,然后在面试前多看点面经背背题。
2.算法训练:PAT甲级以及乙级,Leetcode100道左右的训练。个人的复试PAT成绩只有70+,可以说是相当不扎实了,但即便这样我也能拿到offer,说明如果你能在PAT拿到80+的话,大概率拿下offer是没问题的。(温馨提醒:在我们这一届,浙大复试已经不承认用PAT成绩替代复试机试成绩了,需要复试现场考,以后怎么样得看政策改动了)
中大计院夏令营:
具体的过程我就不说了吧,随便搜都能搜到的hh,这里只说一下值得注意的一些地方。
中大的夏令营机试(10道题目1000分)不计入考核成绩,仅作为参考。但是如果你能拿到500+,老师见到你的成绩就直接给你offer了好伐。我只拿了230分左右,听说平均水平是3道,所以机试崩了的同学也不要丧失信心(还真的有AK和多位800+的同学,我的天)!考核用的是中大的Matrix平台,不能用自己的IDE,当数据量很大的时候会很卡。中大机试很注重面向对象编程、输入输出、手写数据结构!所以和我一样刷惯了leetcode的同学要记得及时切换过来,补充下相关知识!
面试全程大概20分钟,10min自我介绍PPT+10min提问。首先是一个常见的英文问题,我被问的是最常用的编程语言及它的特点。然后就是专业问题的提问:重点来了!因为我的项目比较多,而且大多是交叉领域的,整个过程老师没有问过任何专业课问题,问的都是:你本科专业和CS有哪些结合的研究领域,运用到了哪些CS的前沿技术?(我说人工智能和大数据)你觉得想要把人工智能和大数据引入你的本科领域,推行过程中会有什么困难?他们最后还说:你的专业背景来到我们院进行相关研究是很有意义的(当时我就觉得有希望了hh)所以,想跨CS的同学可以仔细想想这个问题:你本专业和CS结合的地方都有哪些?有哪些方向是值得你去研究的?可以试着跟面试老师去阐述你的专业和CS结合的重大意义(尽管意义可能不大hh),让你作为一个复合型人才去加入他们。
浙大软院夏令营:
浙软夏令营不发offer,优营只是作为预推免的参考!夏令营以讲座+PPT汇报形式进行,下面有很多个分营,只需要选择自己感兴趣的参加即可。比如说我研究过云计算+区块链,我就报了区块链营,而且汇报的内容刚好又是我研究过的东西,所以汇报还是十分顺利的,过程中老师也不会去问你和汇报无关的一些问题。省心倒是挺省心的,就是不能得到浙软的实质性offerhh。
浙软预推免:
个人觉得浙软是非常公平的,不会歧视双非选手,所以很多被其他985拒绝的双非大佬都来浙软这边了,而且最后完全是根据机试和面试的总分进行排名,十分公开透明。
关于3h的机试的话,就是PAT甲级的水平,如果能拿到80+基本是把offer稳稳拿在手中了,当然,机试发挥失常的话也还是有机会的,毕竟机试只占总分15%。建议考前去PTA买几套往年的题试试手感。
关于20min的面试,就是以PPT(5-8min)+回答问题的形式进行的。老师无非就问你项目、竞赛或者一些专业基础知识。建议在面试前回顾下自己的项目和重要竞赛,我就是被问到了一个项目的问题,然后自己忘了,就贼尴尬,这也是我面试分数不高的一个原因吧。关于专业课问答,其实都是一些很普通和常见的问答,建议大家对老师问的问题展开来答,既可以表现自己懂得比较多,而且还能拖点时间嘻嘻,反正我被问到的问题都是我自己准备过了的。关于这些问答的准备,在CSDN上直接搜浙大软院往年的推免面试就可以啦,命中率还是非常高的。
一点总结:
从2020年的5月份就开始有跨保这个想法并付出行动了吧,16个月过去了,学习到了许多的东西(感觉是我这辈子学习最认真的一次hh,而且是自己真的想去学,去实现目标),经历了很多的情绪波动,无数次查看前辈写的一些经验贴来给自己增加信心,也多次想象自己跨保成功的场景,最终还是拿到了自己想要的offer,这种感觉很奇妙。
但是我还是希望自己作为一个跨保的前辈来给还在迷茫的学弟学妹一些启发吧:你要选择的是一条人迹罕至的路,路上的脚印会越来越稀疏,走到了最后甚至可能发现通往终点的桥断了,路上的一切一切都会是未知数,我希望你在踏上这条路之前考虑到种种这些可能。
我一直相信,始终想要变得更好、找到更适合的道路的那些人们,最终一定会是成功的,只不过是走不同的路、看不同的风景罢了。