本文主要是介绍谨以此篇,纪念我2023年曲折的计算机保研之路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 阶段一:迷茫
- 阶段二:准备
- 个人意愿
- 保研材料准备
- 套磁老师
- 5.1日 浙大线上编程测试
- 5.8日 浙大线上面试 —— 一面
- 5.17日 浙大线上面试——二面
- 5.29日 实验室面试结果
- 5.27日 南开线上面试
- 6.20日 华师电话面试
- 阶段三:旅途
- 北航CS(6.30 ~ 7.1)
- 北邮CS(7.5)
- 南大CS(7.8)
- 华师CS(7.10 ~ 7.11)
- 南开CS(7.3 ~ 8.3)
- 国防科技大学CS(8.15 ~ 8.16)
- 鹏城实验室科创营(8.21 ~ 8.23)
- 阶段四:冲刺
- 中科院软件所计算机国重(9.11 ~ 9.14)
- 某杰青组
- 图形组
- 哈工大深圳(9.20)
- 浙江大学软件学院(9.22 ~ 9.23)
- 南方科技大学—腾讯联培工程硕士(9.27)
- 阶段五:憧憬
- 我想说的
- 关于未来
我将事无巨细的讲述我于2023年参加整个保研推免的奇闻异事和心路历程,包括但不限于:
- 我前期做了哪些准备
- 我参加了哪些学校的夏令营/预推免
- 面试当中遇到的老师/问题
- 整个保研过程中我的心态变化
文章会对每个小节进行细化和区分,读者可根据需要自行移步至对应part。
文章会出现一些保研黑话,现说明:
-
rk:rank,个人专业排名
-
bar:学校的入营门槛,bar高意味着难入营
-
强com,弱com:强com指学校招生办占主导,最终决定权在学院,就算你提前联系老师并且决定要你也没用,需要通过学院的考核。弱com指老师话语权较大,老师同意你去你就可以去(一般直博均为弱com,需要提前联系老师)
-
鸽:放鸽子,近年来学生和学校/老师互放鸽子的冥场面数不胜数
-
oq:over qualified,个人能力大于学校实力,招生老师害怕你浪费入营名额干脆不让你入营
-
wl:waiting list,指候补名单
-
title:指学校头衔,名气
-
套磁:套磁专指留学申请者和申请学校的有关教授通过Email联系,并通过联系增加自己被录取和获得奖学金的机会。一般是指提前发邮件联系老师,来增加入营概率等。
-
绿裙:全国最大的计算机保研群,3000多人,但近年来很多人在里面吹水,有用的信息密度大幅下降,看个乐子就好。github repo还是很好用的。群号:605176069
CS-BAOYAN/CSYuTuiMian2023 (github.com)
CS-BAOYAN/CSSummerCamp2023 (github.com)
阶段一:迷茫
事情要追溯到2022年,我认识的直系学姐正在参加保研夏令营,当时看到如此优秀的她在夏令营却没有拿到心仪的offer,不禁感慨:夏令营竞争如此激烈,明年就该轮到我了,我有竞争力吗?
没有。
是的,我没有任何竞争力。西北211,纯 rank 选手,无竞赛(数模水奖,CTF水奖),无科研(网安实验室一年多无产出),无项目(自己鼓捣了几个不够看的游戏),机考也不行(要知道机考和自己写游戏,做开发是不一样的),计算机、数学基础说实话也不太行(考试虽然考得高但其实都是突击来的),英语四级600+,六级490+,也不太行。所以在听说了学姐的种种经历和建议忠告后,我虽然对此有所准备,但更多的是焦虑和迷茫。
- 我真的适合读研/读博吗?
- 我最终能去哪个学校呢?我的保研之路会有一个好的结局吗?
这两个问题一直深深的困扰着我,但随着保研进程的一步步开展,我似乎对内心的困惑有了答案…
阶段二:准备
准确来说,我是从四月中旬开始着手准备的:确定个人意愿、保研材料准备,套磁老师。
个人意愿
学硕 > 强导直博 ≈ 专硕 > 普导直博
导师人品 > 学校地域 ≈ 导师学术能力 > 学校tile
我个人倾向的专业是计算机图形学,抱有一丝念完硕士去游戏公司从事引擎岗工作的念想。不考虑 cv 和 nlp(卷爆了),不接受坑导。
(为什么不读游戏专业,抱歉大陆没有开设的学校,除了imdt)
保研材料准备
- 个人简历
- 身份证、学生证扫描件、证件照
- 本科成绩单
- 本科专业排名证明
- 四六级成绩单、英语水平能力(托福雅思GRE)证明
- 获奖证明,荣誉奖项
除个人简历(可以用来事先套磁老师,一个好看的简历十分重要)外,上述几项几乎是所有学校都必须要求提交的,还有一些学校要求提交个人自述(2000字、1500字、1000字、800字,每个学校不一样也不是所有学校都要求提交,建议提前写好2000字的,其余字数删减即可),发表的论文专利等。特殊要求对应学校准备即可。
同时最好准备下个人自我介绍(文本和PPT),主要从成绩排名,科研经历,个人项目,竞赛四个方面进行阐述,自我介绍口语中英文都要准备下。
强烈建议:将你夏令营/预推免报名情况用一张表格记录下来,因为届时各个学校的信息非常多,你很可能忘记自己要报哪些学校或者已经报了哪些学校,包括后续有的学校会通过邮件发入营通知,有的学校会在官网发入营名单,通过表格记录也更方面观察自己入没入营。(血淋淋的例子,我以为我成电计算机报名了,但其实我只注册了一个账号,发现的时候报名已截至)同时将各个学校的特殊报名材料单列一个文件夹放置,这样更加清晰,需要时找对应材料也方便。
套磁老师
学姐跟我说套磁对于读硕士的作用有限,但是想要直博就必须联系老师。
事实确实如此,我一开始是不打算联系老师的,因为我没有直博的打算,但我身边的同学有在三月份就开始各种联系老师了,搞得我也有点心慌,所以在前期还是做了些许尝试(套磁我都是统一口径,询问老师有没有学硕名额)。接下来我将讲述我个人的套磁过程与结果,你可以从中窥见套磁到底有没有用,当然这只是我的个人经历与看法,不适用于所有人。
4.19日 山大计算机某老师:当晚收到回复:有名额,欢迎报考夏令营。首战折戟,内心有些失落,但可能确实是太早了,名额也暂未确定,只得作罢。
4.19日 南大计算机某组:4.22日收到回复:保研工作尚未展开,欢迎报考。
4.20日 山大计算机某老师:未回复
4.20日 浙大某图形学巨擘:浙大计算机夏令营只有直博名额,而强导强组直博我是能接受的,于是就套了下。4.26日收到其下小老板的回信:是否愿意参加实验室面试,分为线上编程测试和面谈两部分。
5.1日 浙大线上编程测试
题目:给出分成 m 段的 n 个浮点数,输入数据已按段号有序,但每段内部无序。用 C/C++ 编写一个分段双调排序(Bitonic sort)函数,对每一段内部的浮点数进行排序,但不要改变段间的位置。
题目其实是祖传的,网上资料很多,本身也不是很难,一天完成并提交报告。
5.4日 收到通过编程测试的邮件。老师让我再加一下其组另一个研究员的微信进行线上面谈。
5.8日 浙大线上面试 —— 一面
整个过程大约40分钟。由于是我第一次参加面试,整个人非常紧张,然后这老师居然是压力面,我人都麻了。整个面试体验非常糟糕,面试氛围十分尴尬。
上来老师问我有什么要展示的吗?我没有事先准备PPT,并且我很低情商的说了一句没有什么要展示的…(无语
面试包含:
- 自我介绍
- 斐波那契数列的递归形式(现场coding),其时空复杂度分别为多少,为什么?
- 如何拟合一条曲线?如何拟合一条直线?
- 稳定的排序有哪些?不稳定的排序有哪些?
- 快排在什么情况下达到最坏的时间复杂度?怎么保证快排达到最好的时间复杂度?
- 知道随机算法吗?有哪些随机算法?
- 学过算法课吗?讲一讲分治和dp的区别和联系。
时间久远,遗忘了一些具体细节,答了大约一半的题,剩下的时间都在沉默,我和老师都挺无语的,总之面试效果很烂。
5.17日 浙大线上面试——二面
这次是这个小老板的面试。整个过程大约15分钟,面试包含:
- 自我介绍
- 如何把两个逆序的链表合并成一个升序的链表,在 O ( N + M ) O(N + M) O(N+M) 的时间复杂度内?
- 讲一讲C++的虚函数,虚函数的实现对应C++的什么特性?
- 你自己做游戏会接触到渲染吗?调用过OpenGL API吗?
- 你在编写游戏时会用到C++的继承吗?
- 意愿是硕士还是博士?中学时接触过编程吗?家是哪里的?
答了大约一半的题,没有一面的时候压力那么大。
5.29日 实验室面试结果
结果一直没出,于是我就直球问老师我过没过。回复是他和之前一面的研究员讨论,得出我并不适合直博的结论。感觉就是随便找了个理由拒绝,从面试效果来看我的表现也确实不好,可以理解。
奇葩的是,我结识的一个某西北985的同学他也套磁了这个老师,但是他的经历跟我完全不一样。他没有参加编程测试,也没有参加面试,而是老师直接把他拉进了一个群,据他所述群里大多是985的学生(甚至有清北爷)。所以可能我被刷也有这儿的一部分原因,好鱼苗太多了,我又算什么呢?
5.16日 南开计算机某老师:5.18日收到回复,约线上聊聊。
5.27日 南开线上面试
整个流程大约1个小时,老师真的特别温柔,跟她聊天真是如沐春风,面试体验非常棒(因为没有问我的专业课和数学,纯粹都是我在说,偏闲聊)。
这次我吸收了上次的教训,提前准备了PPT。
- PPT展示 + 自我介绍
- 为什么你成绩优秀却只拿了三等奖学金?
- 你之前是在实验室搞网络安全这一块,为什么中途退出了呢?
- 你是因为网络安全难所以不想继续学下去了吗?
- 你对渲染的材质这块儿有了解吗?
- 阅读过UE5的源码吗?对UE5的材质有过了解吗?
- 你更倾向于读博还是读研?
- 我们组这边有一半是偏工程,一半是偏新型研究,你更倾向于哪块?
- 我看你的项目都是偏工程开发,读完研以后是想继续深造还是进公司?
- 对于新型的研究领域,如果遇到了困难四处碰壁,你会怎么办?
面试结束老师给了我个任务,阅读下UE5的材质部分源码,并让我后续报名参加实验室的夏令营考核。老师态度十分认真且诚恳,短短的一个小时可以感觉出老师是一个非常nice的人,而且她的方向我也很感兴趣,当时想着一定要争取一下这个老师。
由于时间太紧忙着准备期末考试,没有做老师给的小任务,但我感觉问题不大。
6.2日 浙大计算机某老师:未回复
6.5日 浙大计算机某老师:未回复
6.5日 华师计算机某老师:感谢关注,给予肯定,约时间交流。
6.20日 华师电话面试
6.20号是我最后一门期末考试的日子,下午我刚考完回到寝室,完全没有准备,一个电话打过来,我很懵…
面试流程大约16分钟。老师普通话并不标准,有的时候听不懂他在说什么。
- 为什么你成绩优秀却只拿了三等奖学金?
- 到目前为止你的代码量有多少?
- 你的英语六级很低,未来做科研,发文章必然离不开英语,你准备怎么做?
- 华师的夏令营是有机试的,你知道吗?平常使用过OJ吗?
- 我看夏令营系统里你填的第一志愿是软件学院而不是计算机学院,为什么?
- 家是哪里的?
感觉老师对我的英语水平并不是很满意。而至于为什么我第一志愿是软件学院,是因为在6.5日他给我回信之后就再也没有联系过我,而20号华师的系统已经截至,他这边没有明确的回复那我第一志愿肯定是专业评估较高的软院。
6.21日 华科计算机某老师:当日收到回复:夏令营只招收博士,名额已满
6.23日 浙大计算机某老师:6.25日收到回复:后续实验室安排面试。综合考虑到如果参加浙大直博营,大概率需要去线下做一个月的项目,与其他夏令营冲突,于是我在27日回复放弃参加此次面试。
6.25日 华科计算机某老师:6.26日收到回复:欢迎报名,你之前的工作和我们方向很吻合,也是我们大力发展的方向。但是硕士要等到九月份。
7.21日 东南计算机某老师:7.22日收到回复。加了微信,简单聊了一下目前有哪些offer之类的,说要面试然后给推荐名额(东南入营必须要导师推荐),之后没再联系也没有面试,我个人也不想再参加东南的夏令营了。(听我身边的三四个同学都被各个不同的东南老师打压了,说实力一般啊啥的,感觉PUA严重)
至此,我的夏令营套磁之路差不多就结束了。从结果来看就是颗粒无收,所以套磁对我个人来说是帮助不大的。
阶段三:旅途
各学校夏令营基本在六月上旬就开始报名了,秉持海王原则(不要跟我学),我把中九及以上的学校大大小小报了个遍。下面挑几个详细说下。
北航CS(6.30 ~ 7.1)
北航夏令营开的很早,是我参加的第一个夏令营。我在6.29号坐上了前往北京的绿皮火车。北航不报销任何费用。
由于北航要机考,纵使我在4-5月份把剑指offer刷透了,我还是很担心。北航机考是两题大模拟,可以用CSP抵分,但是由于我CSP分太低,就没有选择抵。也听说北航面试拷打数学和408比较多,在去北京的前几天也是突击了一下,但最终并没有用上。
6.30日 机考:北航的机考提交过后只能看到编译通过的提示,所以并不能知道自己多少分。具体题目忘了,说一下大概意思。
-
第一题是说每个人有不同的手机号,他可能在某个时刻进入某区域,在某个时刻离开某区域,现在给 n 条数据,每条数据包含手机号,进入的区域号,进入时间,离开时间,要求输出重叠进入区域的时间吧,还要从高到低排序什么的??(具体忘了)
总的来说不难,会用结构体,会模拟时间的比较,会排序就行。理论上来说一个小时能写完,但是现场的IDE:DEVC++是不支持C++11新特性的,就是auto之类的关键词不能用,需要自己在编译选项里手动加入
-std=c++11
。因为我平常都用vscode写代码,所以不知道这回事儿。更离奇的是我同学坐我旁边,考前他还提醒我先把C++11开起来,我当时脑子里不知道想什么就没弄,结果就寄了。我没有特地记迭代器的写法,平常都用auto,也就没法遍历结构体元素,后面考虑用pair解决,但是发现这样就无法排序,总之写的一团乱。我花了50分钟把大体写完了,之后的一个多小时都在debug,用了auto就是过不了编译,人真的很麻。 -
第二题是写一个编译器,需要对加减乘除符号进行识别,输入是数字和字符,要求输出算式的值吧(应该是,被第一题搞心态了就没细看,也没写)
6.30日 当晚出结果:考完就知道大概率是没戏进入面试了,于是就在酒店摆烂。晚上大概九点多出的面试名单,果然没有我,还是很伤心的。我听说也有爆0进入面试的,可能老师看代码了;也听说有跟我CSP一样的分,抵了机考进入面试的。想到我此前对这次机考做的种种努力,现在却连进入面试的资格都没有,我非常沮丧。如果我当初听了同学的话,是不是第一题就能过了呢?如果我用CSP抵分了是不是能进入面试呢?但这些终究是我自己的选择,我不该为自己的菜开脱,我机考就是不太行,所以最后也就坦然接受了这个事实。
7.1日 直接买高铁回家了。因为下一个营是线上的,中间这几天没有安排,北京住宿太贵也就没有多留。
我只记得北京很热,很热…
北邮CS(7.5)
北邮是根据你报的组来进行实验室面试,我报的组只要求进行线上面试。据组内老师邮件所说,收到申请材料200份,只通知了40人参加面试,且最终只会发8个优营。
7.5日 面试:整个面试分为两部分:结合PPT自我介绍(8分钟)+ 专家提问(7分钟)
- 你之前是在实验室搞网络安全这一块,为什么中途退出了呢?
- 你说你在项目中用了插值技术和延迟补偿来解决网络同步问题,请你详细说明一下。
- 你有什么要问我们的吗?
整个面试其实挺水的,感觉是学历面,于当晚收到邮件,拿到优营。但邮件同时说明拿到优营的同学还需要进行实验室的项目考核来确定学硕专硕名额,由于我同时还在做南开实验室的考核,没有时间顾及这边,而且北邮的研究方向是ai,我个人并不感冒,所以于7.19日放弃了北邮的保研资格。
南大CS(7.8)
南大梦校。可以填报三个志愿,我分别填了cs、se、ai。听说是按bar从高到底依次录取,三者bar依次是ai、cs、se,而我早有耳闻南大cs是究极海王营,就是初审不咋筛人。最终也是cs最早开奖,加上我个人本科期间完全没有接触过ai,不会炼丹,所以我更想参加的是cs的营,所以就毫不犹豫点确认参营了。而点过之后好像就不能收到其他两个志愿的入营通知,我听说是有人收到三个院的入营确认的。
南大cs流程是先线上408测试,刷一批人进入线下机考(不刷人),然后面试。
7.8日 在线测评:由于签了保密协议,不能泄题(我也不记得了)。考试内容是408,时长60分钟,题型是30个单选题,40个多选题(多选漏选错选均不得分)。操作系统编译原理计组的知识偏多,甚至还有离散的内容,很多概念我完全没有听说过更别说做题了(就离谱),70个题我大概有50个是猜的。此次考试出现了绿裙github仓库里的部分原题,可自行查阅。
7.8日 心理测评:几百个心理题吧,随便选。
最终于7.16日收到未能进入线下参营的资格,非常伤心,与梦校无缘。
华师CS(7.10 ~ 7.11)
华东师范我填报了两个志愿,第一志愿软院,第二志愿计算机。
计算机入营是需要导师推荐的,上文提到我于6.20日接到我套磁的华东师范计算机老师电话,他询问我为什么第一志愿是软院,并且他说推不推荐我入营还需要再考虑一下。然而通完电话后不久,我就收到了软件学院没有入营的消息,我也是连忙发短信告知老师。最终于6.27日收到华师计算机的入营通知。华师除了发餐券,不报销任何费用。
我于7.9日踏上前往上海的火车。中途还发生了一个小插曲,我本来买的是火车票,但是坐地铁却坐到了高铁站,时间来不及我赶往火车站于是就改签了。在高铁站候车的时候接到之前套磁的华科老师的电话,询问我是否有意向参加夏令营,夏令营只有直博名额(跟浙大学,直博营去线下打工一个月),硕士要等预推免,考虑一番之后还是拒绝了。
7.10日白天 听宣讲:我获得的最大一个信息,往年的夏令营优营具有效力,但是学院被鸽的很惨,于是今年为了增加学生黏性,取得优营的同学还要继续参加意向导师的实习任务。华师计算机是导师推荐,且在宣讲过后要求每位同学填写意向组和导师进行了双选。
7.10日晚 机考:五道题难度依次升高,满分500分,两个半小时,OI赛制。考前听说华师机考不算分,所以不是很紧张。
- 第一题,简单的输出打印
- 第二题,进制转换问题,好像是将十进制数转为二进制、八进制、十六进制?
- 第三题,进制转换问题,忘了
- 第四题,全排列问题
- 第五题,忘了
题目不是很难,但是我只拿了240分,考后旁边的哥们问我多少分,然后他说他就拿了100多,但我瞟了眼旁边的姐们儿拿了300分,感觉大概平均分在200左右?
7.11日 面试:整个面试过程大概15分钟,可以说是体验最差的一次面试。
-
自我介绍
-
随机抽题,一段英文小短文,阅读并翻译,我抽到的是GPU相关(好多专业名词 X.X )
-
随机抽题(两道),专业课,我抽到的是解释一下负载均衡(未答出),解释一下k-means
-
老师英文提问,我被问到的是 What are your career objectives?
- 由于是要英文作答,我没有提前准备,脑子转不过来,就答了一个 “I want to be a game developer”。听完五个面试官都绷不住笑了,我也尴尬的笑了。接下来,就全程拿这个怼我。
-
我看你的自己做了几个游戏项目,现在是有能力去面试大厂直接工作的,为什么选择读研?
-
你做游戏的不知道负载均衡是什么吗?
-
你要知道开发和读研做研究是不一样的,你有过这方面考虑吗?
-
要是你的导师不让你在研究生期间捣鼓游戏,你怎么办?
-
玩过王者荣耀吗?说说王者荣耀是前端的设计难还是后台的优化难?
-
压力大时会怎么做?
为什么说是体验最差,因为随机抽的英语和专业课我都答的很烂,只有k-means解释的还行。而且我不理解为什么我说想成为游戏开发者他们要笑…总之就是非常难受
面试结果一直没出,我于7.17日发短信询问老师我是否优营,他说他收到了我的志愿并已经向上级反馈。
7.23日 收到结果:优营,但是专硕。期间一直没有联系老师,直到8.4日,老师发消息问我收到了结果了没,为什么不找他领取实习任务。我当时心情很差,因为南开那边的答辩没有通过(见下文),于是直接发了一大段话给他直接挑明我不想做这个任务,觉得没有必要做等等,之后一直没有说过话。
南开CS(7.3 ~ 8.3)
我参加的是之前联系老师所在实验室的考核。
7.3-7.28日 线上完成任务,每周五提交周报
7.29-8.2日 做答辩PPT
这一个月过的我真是胆战心惊,因为题目是我之前从没接触过的渲染材质+神经网络,所有都要从头开始学,而且一边还要应付其他学校的夏令营面试等,非常难受。但是我真的很想去这位老师手下读研,所以还是憋着一口气把任务完成了。
8.3日上午 答辩:答辩过程大约40分钟,我个人结合PPT讲解了整个任务是如何完成以及遇到的困难等,大约20分钟。之后20分钟是老师及手下的博士生和硕士生进行提问,询问为什么我的渲染结果噪点这么多(我也不知道QAQ)等问题,最后老师很耐心温柔的给了我一堆建议。
答辩完感觉整个人都松弛了,感觉面试效果还不错,算是正常发挥,应该没啥大问题。当时也是想着如果这个老师能上岸我就直接开摆了。没想到啊没想到…
8.3日下午 出结果:被老师告知没有通过答辩,名额太少了。但是也告诉我我在候补名单里,如果前面有放弃就可以候补到(谁知道呢)。
当时正在和朋友开黑,收到这个消息人都麻了,直接下线了,自己一个人思考了很久:我这一个月的努力就这样白费了,虽然说学到了很多,但是没有取得对应的成果。但是反过来想,我没有通过答辩一定是做的还不够其他人好,还得继续加油。
为了摆脱苦闷的情绪,我也是出去旅游了一周散心。
国防科技大学CS(8.15 ~ 8.16)
国防科大夏令营报名需要寄送纸质材料,挺麻烦的。于7.10日左右收到入营通知。夏令营分两批,第一批是线下参观营(全程报销),很可惜没有取得资格。第二批是统一线上面试,CS入营了大概700人。
8.15日 线上思想政治考核:就是一些基本的思政问题,不反动就行,也不算入面试成绩
8.16日 线上面试:由于人比较多需要在两天内全部面试完,所以分的组很多,分给每个同学的面试时间也很少,大概10分钟
- 英文自我介绍(3分钟)
- 老师英文提问:What is your favorite course?
- 中文自我介绍
- 学过计网吗,考了多少分?
- 讲一下为什么TCP传输协议需要三次握手而不是两次?
- TCP中客户端服务器间发送的SYN同步包和泛洪攻击有什么联系?
- 大端小端的定义?
面试不难,老师也比较和蔼,英语问题没有追问,题目都答出来了面完感觉稳了。
8.18日 面试结果:总共670多人参加面试,我排400+名。真的很无语,面试那么顺利,题目也都答出来了为什么排名这么低?真的很不理解,看群里有人质疑每个组的给分标准,给分方差太大,个人感觉确实有这方面的原因。反观我另一个同学,面试基本闲聊,最后排名前100,我也不懂评判标准是什么。
鹏城实验室科创营(8.21 ~ 8.23)
8.7日递交夏令营申请,于8.11日收到入营通知。鹏程报销单程车票和食宿。去之前还是纠结了好一阵的,因为去深圳确实路途遥远,而且是直博营。但是当我真正到了深圳,抵达了实验室给我们预定的酒店后,我对这次科创营之旅就充满了期待。可以说鹏城科创营是我线下体验最好的夏令营,没有之一!
博士生单人公寓、科研大楼、食堂自助餐、文旅活动,一切都安排的妥妥当当的,十分舒坦。
8.21日 报道、参观大科学装置:我于21日凌晨到达宝安机场,并在机场待了好几个小时为了打印行程单拿来报销。之后去公寓(唯一要吐槽的就是公寓那块好像有点偏,地铁不太发达,下了地铁要走将近1.5公里,但是鹏城实验室就在公寓旁边,很方便)小睡了一会。下午就是参观了一些鹏城在建的大科学装置。
8.22日 听宣讲、导师面对面交流:这个环节体验真的很好,可以面对面、一对一了解导师们都在做什么,找到自己对哪个项目组感兴趣,跟某个部门组的老师(该老师于8.19日给我发邮件希望线下跟我聊聊,而我的意向部门正是该老师所在的部门)聊了大概两三个小时,感觉方向真的挺契合的。她也把我推荐给了与部门合作的一位哈工大的老师。(鹏城是跟十二所高校联合培养,与鹏城项目部沟通后还要与对应意向高校的老师对接)
8.23日 面试,文旅活动:8.23日早哈工大老师打电话给我,对我的简历进行了一些提问,表示对我感兴趣,可以去他那边读博。之后参加鹏城老师这边的面试,面试时长大约五分钟。
- 自我介绍(严格计时三分钟)
- 有意向导师吗,取得联系了吗?
- 知道鹏城靶场吗?
面试很水,估计是听我说已经和老师通过电话了之后就没有其他疑问了,听我身边的同学说也基本是闲聊,面试刚结束鹏城的老师就发消息过来说我通过了面试,并确定了导师和研究方向。下午的时间就是带领我们参观了一下深圳的标识性展馆和公园。(内陆孩子第一次看见大海,哭死)
至此,我的保研夏令营结束。
值得注意的是,2023年夏令营绝大部分都是线下举办,照理来说应该没有前两年线上营海王多,入营难度会低一点。但是很奇怪,从去年来看必入的营今年却入不了,bar不降反升。例如中山计算机我没有入营,我隔壁rk比我高的同学也没有入营;华师软院没有入营,但是比我rk低的入营了,估计oq?清深跟腾讯联培的imdt没入营,我真的很想去那,国内唯一一个做游戏的,貌似只要了中九及以上;川大没入营,那儿的图形学国重还不错啊居然把我拒了?哈工大本部没入营,不懂为啥;甚至华南理工都没入营…
而且,越来越多的学校夏令营优营的效力变低(华师计算机)或者没有效力,甚至不发优营只是宣讲(西交计算机、山大计算机、成电软件),可能招生办老师看前两年的情况也是被鸽怕了…
当然,类似人大高瓴,信院(只要rk1),中科大cs(歧视软工),浙大工院(吓人的卷)我也都报了,理所当然的寄(
阶段四:冲刺
夏令营获得的offer都不满意,该拒的拒,准备预推免背水一战。
中科院软件所计算机国重(9.11 ~ 9.14)
计算机国重初筛是软件所招生办操办的,但是复试是按照导师组分别进行的,可能会收到多个导师组的复试邀约,我收到了两个邀请,都是线上进行。
某杰青组
9.11日上午 笔试:考试时长两个小时,题型是7道问答题,3道数学(高数+线代)+ 4道算法(贪心、动态规划、算法设计),难度挺大的。由于签了保密协议,不便透露具体题目。
9.11日晚 笔试结果:当晚收到笔试结果,通过了笔试(20进5,有北大爷被刷了)。准备明天的面试,发了篇论文过来,要面试的时候复述。
**9.12日下午 面试:**面试时长约30分钟。
- 自我介绍(5分钟,包括英文)
- 简单报告论文(15分钟)
- 说一说你在网络安全实验室的经历
- 说一说你CTF比赛经历
- 你的代码量大概有多少?
- 你的意向是硕士还是博士?
- 问了我一个论文里的问题
人有点麻,30多页的论文就给了不到24小时的时间,根本看不完,我只报告了前4章,中途还因为废话太多快超时了被老师提醒讲快点。但是组内的老师说话还都挺温柔的,专家问答也没有问数学和专业课。总体感觉还行。
9.14日晚 面试结果:面试结果一直没出(其实出了,是老师单独给通过的学生私信了),于是我干脆发短信问老师,得知没有通过。原话:我们组现在确定下来的名额确实还没满,但是还有几位同学在考核中。我们组偏数学和逻辑,你的专业是软工,可能没有完全发挥你的优势。
我很奇怪,都这个时间点了,预推免复试也结束了,还有谁在考核?还在养鱼?面试时老师说他们组目前还剩3个硕士名额,1个博士名额,参加面试的只有5个人,合着就把我刷了。
图形组
跟上一个组的流程差不多,也是笔试+面试
9.14日上午 笔试:同样是数学+算法的考核,考试时长100分钟,只有3道题,难度也很大。
9.14日下午 面试:这个组笔试没有刷人,最终参加面试的有10人。面试时长大约15分钟。
- 自我介绍(8分钟,包括英文)
- 你在网安实验室做了什么?
- 你对网安和图形哪个更感兴趣?
- 你做的游戏,那些素材的建模是你自己做的吗?
- 做过图形相关的实验吗?如光照,材质?
参加面试的同学bg包括但不限于清华、中科大、北航、西交、川大,我人直接被吓晕,面试也感觉是背景面,也不知道他到底发了几个offer,反正最后我没过。
说说两个组复试整体下来的整体感受吧:老师挺好的,组内很考察数学和逻辑(笔试),面试偏背景面,预推免可能坑位确实没有多少了(但是我看夏令营优营的人也不多,我夏令营也报了但是没有入营,难道软件所没鸽子?. ?)。
哈工大深圳(9.20)
哈深按照正常途径报我的bg是完全够不到的,听说只考虑985院校的学生,bar甚至比华五还高,很离谱。但由于我报的是与鹏城联培(前面提到过鹏城与12所高校联培且我已经与哈深老师达成意向),且鹏城那边优营,但是想要真正拿到offer,还要通过学校的复试。
9.20日上午 机考:机考时长100分钟,题型是选择+判断共85道题,范围是408(很多很多考研题),满分150分,及格线70分,没过及格线不能参加面试。绿裙github repo中有哈深机考题文档,整体做下来确实发现不少原题,如果没有提前做过,想拿到70分确实是有难度的。
由于鹏城联培已经是哈深开设的第四批复试了,加上了解这个并报考的人确实不算多,我看到机考名单上只有8个人,最终来机考的只有5人。机考我拿了112分,应该是5人中最高。
9.20日下午 面试:下午提前到达面试地点,发现签到表上只有三个人了,意味着有两个人上午机考没有到70分(估计是他们没做repo里的原题吧,悲)。但是戏剧性的一幕发生了,当六位面试老师都到场后,关上门密谋了一会,竟然当着我们的面把那两个哥们复活了,让他们抓紧赶过来参加面试(我惊了,可能确实是人太少,名额还有剩余)。六位面试官有三位是哈深的老师,另外三位是鹏城的老师(其中有一位就是之前联系我的老师),当时就感觉稳了。整个面试时长约15分钟。
- 自我介绍(5分钟,中文)
- 解释一下你做的游戏里的插值技术和延迟补偿
- 所以你使用了这两个技术使得高延迟下的客户端游戏更加流畅吗?在其他客户端上看来是怎么样的?
- 一个十分硬核的图形学专业问题,我连题目都没听懂
- 三维建模中除了使用三角形面还能使用什么?
- 数据结构学过吗?用英文解释一下栈这个数据结构
- 现场抽题,难度大概是leetcode hard,说出解题思路(5分钟)
我原以为哈深的面试就是走个流程,没想到这么硬核。除了两个个人项目的问题外,其余题目都答的不好,甚至根本看不懂题目,面试结束也是第一时间向老师表示了担心,但是老师让我放轻松。
面试结束和同学骑着车绕着大学城逛了一圈,真的好大好美,清深北深哈深中间共享的图书馆特别大,十分气派。
9.20日晚 面试结果:傍晚六点就收到邮件了,通过了复试。心里终于松了一口气,也基本确定就来哈深了。
浙江大学软件学院(9.22 ~ 9.23)
哈深复试结束后在深圳呆了一天,在得知哈深通过后整个人松弛下来了,甚至不想参加浙软的复试了,但是机票已经提前订好了。22号凌晨坐上前往宁波的飞机。浙软最终参加线下复试的大概有四百多人。复试成绩由两部分组成:80%面试+20%机考,虽然机考占比不高,但是听说会按照机考成绩来给你的面试打分…
9.22晚 机考:机考时长3小时,共5道题,满分100分,acm赛制。五道题难度依次递升,每道题都是在第一题的基础上加条件,用不同的算法来解决。我机考本来就烂加上摆烂来玩的心态,做了一个半小时就回去了,最后拿了50分,处于下等水平。题目其实不难(但我不会),我看同考场的大佬有一个多小时就AK的。
9.23下午 面试:面试分了两天,我被分到第一天下午。机考烂了面试也就无所谓了,直接过去裸面。面试时长大约20分钟,ppt上有严格的时间倒计时。
- 自我介绍(1-2分钟英文)
- 我看你做游戏是用C++做的,说一下面向对象的三大特点并解释
- 知不知道多元函数
- 什么是矩阵的秩,行秩和列秩有什么关系?
- 矩阵相似是什么概念?实对称矩阵和什么矩阵相似?
- 你在网络实验室里具体负责什么?说一说你打CTF比赛的经历
- DDOS攻击和DOS攻击有什么区别
- 解释一下sql注入,如何避免sql注入?
- 缓冲区溢出的原理是什么?
- 我看你有一门课和协议工程,主要学了什么?这门课和计网有什么区别?
- 对未来有什么规划吗,想做什么方向,是想走学术道路吗?
面试五位老师还算温和,但是面试临近尾声还打压了我一下:我看你本科科研经历是基本没有的,对未来的方向规划也尚不明确,其他学生本科都开始发论文了,你要抓紧啊。
9.26早上 面试结果:总共四百多人,共发了200多个offer,剩下全是候补,我是候补100+(预料到了)
南方科技大学—腾讯联培工程硕士(9.27)
这个是我报着玩的,没想到进了面试,反正是线上的就参加一下吧。
9.26晚 腾讯行测:接到腾讯HR的电话,让我在腾讯校招官网上投递简历并完成行测。因为是联培工程硕,基本上遵循1年学校2年企业的模式,提前做行测也算是正常。题量挺多的也很难,特别是那个IQ题,做过的应该都懂。
9.27早 面试:整个面试时长大概12分钟。
- 自我介绍(1分钟英文+2分钟中文)
- 讲一下你在网安实验室里负责什么工作,做过哪些项目?
- 说说你CTF比赛的经历,有遇到令你印象深刻的题目吗?
- 说说你腾讯游戏客户端开发课学了些什么?
整个过程偏闲聊,应该是当天下午就出面试结果了,我没有收到邮件。
至此,我的保研预推免结束。
我原以为预推免会有更多的机会,但不然,夏令营之后坑位很少了(但我确实感觉我及我身边的人没有offer或者说没有拿到满意的offer,难道真的10%的人拿了90%的offer)。且由于复试线下进行,时间紧,各个学校冲突的概率大大增加。
最令我心痛的,是南大。上文提到了我南大cs夏令营线上机考没过,我以为预推免还有机会,但是他直接把线上机考寄的pass掉了,然后南大se也没进,所以我的整个保研,梦校南大就是一整个lose的状态。
时间原因我也拒绝了很多学校,包括但不限于复旦(再次痛心,唯一可能的华五,跟哈深冲突了),华科,西交,天大。
阶段五:憧憬
9.29号凌晨 填系统:28号学校在系统上上传了推免资格,我立马填写个人信息。29号零点开始报名,我只报了哈深。那一晚睡得很香。
9.29号中午 确认:29号正好是中秋节,正和家人一块吃饭,收到了同学提醒我哈深已经发来复试通知的信息,我也是第一时间确认。
我想说的
- 我从来都不标榜自己是一个怎么样的人,我的背景实力应该能上一个什么学校。我其实是一个非常不自信的人,从我所投的学校就可见一斑,整个保研,清华我只投了imdt(被拒两次),北大根本没投,上交没投,浙大只投了浙软。我认为我的实力够不到top2+华五,事实也确实如此。我会为将来的事情担忧,什么事都往更坏的一方面想。有时候是好事,压力会准换成自我驱动力push我一直前进;有时候是坏事,压力太大常常会焦虑崩溃。我想这是我在未来的人生路上必须要改掉的一个性格。
- 学会接纳自己,接受自己的平庸,但要肯定自己的努力与成长。
- 找到自己的方向和赛道,不要因为他人的成功而焦虑并怀疑自己。我身边有太多同学早在7月就拿到清北华五的offer了,那是别人的成功。
- 选择大于努力,放弃和获得本身就是相伴相随的。保研路上有太多太多的遗憾:无缘梦校、时间冲突、发挥失常、努力白费,这些我都经历过。但我更在乎的是沿途路上的风景,我见过了祖国上至北京,下至深圳的壮丽风景,我遇到了形形色色保研路上的追梦人,我跟一个个难缠的面试官老师battle过,我经受过挫折与磨难,但它们并没有将我打败,我更加自信坚强,这就足够了。
- 及时复盘,每一场面试后将自己不会的问题记录下来并且找到答案,很可能在下一次面试中就会遇到同样的问题。
- 人生的选择很重要,只可惜我们没法通过动态规划做选择,最终找到那个全局最优解。我们只能根据当前的状态做出一个贪心的决策,但是每一步做贪心决策并不能保证我们一定能达到全局最优解。
- 感谢每一位在我成长路上帮助过我的家人,朋友和学长学姐,Peace。
关于未来
一切交给时间就好 😃
有任何问题可以私信,我会尽我所知回答。
欢迎b站三连:我永远感谢三年来奋斗拼搏的自己_哔哩哔哩_bilibili
这篇关于谨以此篇,纪念我2023年曲折的计算机保研之路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!