声明:本文中贵系特指清华大学计算机系,北叉特指北京大学前沿交叉研究院下属的北京大数据研究中心(其实好像也不完全是下属)。

简练版(可供定位)

本科学校:河海大学,211中游吧,非一流学校
本科专业:计算机科学与技术,非一流专业
排名:前五学期绩点4/184,前六学期绩点5/184,推免综合排名5/184
个人信息:四级569,六级543。CCF优秀大学生,国家奖学金,河海大学优秀学生。ICPC银,CCPC银,CSP 430分,蓝桥杯决赛一等奖1st(前面有一个人特等奖),还有一些乱七八糟的项目。以及,在乌云上提交过漏洞,创办了河海大学学生网络安全联盟,打过几次线上CTF。以及,南大南京地区机试1st,北叉机试2nd,贵系机试前20%
夏令营情况:南大开放日(拿到offer),贵系、北叉(进入复试),北大信科、上交、复旦(未进入复试)
预推免情况:清华网研院(拿到offer),浙大(未进入复试)
最终去向:清华大学-网研院-网络空间安全

流水账(真的很长)

废话很多,而且写得很私人啦。。。轻点吐槽QAQ

高傲的自我

我从大一就在想保研的事情,当然事实证明想是没什么用的,真正行动起来的人才是最牛逼的(比如距离近的北漂实习,距离远的跟本校老师做科研等)。大三寒假听了一些公益课,感觉还挺好的,也不是很费时间,把这件事情系统地学习了一遍。因为感觉自己很牛逼,但是本专业一个去清北的学长都没有,所以在保研交流群强行私聊几个外校的学长定位了一下,总体看法是清北没什么大问题。然后又跟几个高中同学说了一下我想去贵系,他们也都觉得我能行,说实话我还满惊讶的,毕竟很多是高考高我六七十分的人。。。(可以看出我这个高中还是读得挺值的,这个保研交流群加得就更值了!)
所以直白地说,我从一开始就是奔着清北去的,当然这样既有好处也有坏处。好处是,为了进入复试我每天都在加深对清北老师的了解,发邮件联系他们;坏处在于,暂时没什么时间充实自己的履历,而且导致报其他夏令营的时候漫不经心,比如我完全可以报上交的专硕和复旦的大数据院,但是我还是都报了计算机系学硕,而我的情况在过去几年里都是不可能通过初审的!
所以这里划个重点,大家设立目标之后还是有必要提防这些隐性的坏处。

无力的气愤

贵系的系统一开放我就填了(6月1日),老师那栏填了自己联系的Y老师。Y老师方向比较偏,但是反正大家都跟我说进了夏令营以后还是能随便聊的也就无所谓了(因为其他也没什么人理我啊)。但是还是发生了一些不好的事情,6月上旬老师还一直问我暑假什么时候见面和实习,但是我6月19号的时候再给他发邮件,得到的回复却是:

前段时间有位很优秀的同学找我,我可能更倾向于招他读博士。
目前看我只有一个名额,因此不再考虑你了。抱歉!
如果需要我可以帮你推荐给我系其他老师,看看他们是否还有名额。

当时感觉非常生气,但又非常无力。主要还是怕进不了复试,毕竟学校和名次都不怎么样,他回信也没有讲清楚到底推不推荐我。后面我就一边恐慌一边联系别的老师,好在最终还是进了复试,仔细回想一下反而觉得Y老师可能是太老实了。。。

顺利的开端

北叉初审竟然也过了!后来才知道是当时只联系过一次的D老师推荐了我。然后南大开放日初审毫无悬念地过了。北叉的通知是夏令营分两拨,但是可以都参加,南大的通知是本地人只有一天。然而这俩还是撞了,打电话问南大能不能调到外地的那天,答:不可以。本来已经要抛弃北叉第一批了,结果北叉又发了个通知,大意:还是只办一次吧!惊喜地发现南大的机试比完过去正好可以!因为北叉第一天除了报到也没啥重要活动。
到了南大开放日这天(7月10日),下午一直在教室里等面试,很多人感到被刁难的面试我异常轻松地过去了,面完有两个面试官都打我电话,总共三个面试官。然后晚上机试真的很傻逼,我光是看去年的题还没有觉得很傻逼,但是真的到了现场四十多分钟就做完了。出来本来想直接去车站的,但是发现自己手机快没电了,就跑去L学长的工位充了会儿电,感觉他们的实验室还是不错的~

附 南大面试

  • 介绍你一个项目(英语,下面都是中文)
  • 详细地问了问其中一个项目。是传统神经网络还是深度神经网络?介绍一下线性回归的几种方法?怎么解决过拟合的问题?为什么不用pca之类的?特征值和特征向量是什么作用?
  • 线程和进程的区别?
  • 你觉得你这些项目里面最有挑战性的一个/一部分?
  • 你做了这么多数据挖掘的项目,是不是对未来的研究有比较明确的规划?
  • 有8个球,有一个比其他重一点,给一个天平,怎么用最少次数找出来?
  • x1+x2+x3=10 有多少组正整数解?多少组非负整数解?

附 南大机试

  1. 给出一个多叉树(多于二叉)的先序遍历和后序遍历,(每个节点以字符串标识),求该树的深度。
    没有数据范围。。。
  2. 给出初始单词,终止单词,以及词典,所有单词均为长度相等的小写字母串,求从初始单词变换到终止单词的路径长度。每次变换只允许改变一个字符,且所有中间单词只能是词典中的,如果不能做到则输出0。

    1
    2
    3
    hit
    cog
    hot dot dog cog dig

    该样例中有hit->hot->dot->dog->cog,所以路径长度为5
    词典单词数<=20000 串长度<=5

  3. 一台机器有 ni 张面值为 ki 的纸币,给定一个c,求小于等于c的一个最大金额,使得机器能恰好给出。
    c<=100000 ni<=1000 ki<=1000 种类数<=10

虚拟的兴趣

其实我对机器学习的原理根本不感兴趣,反而是它能干的那些事情吸引着我,也即应用。当然这一点是我后来才想明白的,这就奠定了我这次很严重的失策。在北叉采集志愿的时候已经有录取到北叉的D学长告诉我深度学习实验室很难进的而且北叉的第二志愿基本也没用上过,第一志愿挂了就走远了,但是我后来第一志愿还是填了那个最牛逼的深度学习实验室。。。这里说一下北叉其实有一个笔试,但是计算机的考了可能会起到反作用,所以一般不考,不过按照趋势可能会改成都要考。。。
我是南大比完直接乘软卧到北京的,到北京后直接赶去北大,中途也没去宾馆放行李,有点累。赶到北大的时候营员好像都在听讲座,然后就在外面桌上趴了一会儿,等他们结束以后领了饭卡跟着别人吃了饭。然后去宾馆放行李,友谊宾馆实在是有点大。。。就是整个庄园的那种感觉,导航又没从正门走,进去以后还摸了好久。。。跟室友打了个招呼,然后几乎是睡了一个下午。。。晚上机试状态还行,总共8个题做了7个,基本上都是我排第一,也就最后十分钟被干了,后来又问了一下第一是北大本校的,还是挺高兴的。又问了问D学长,面试安排一般都后半夜才发,然后就直接睡觉了。
第二天起来,果然看到了03:35才发的邮件,我的面试时间是下午,不过还是上午就去了北大。吃完中饭过去,一起闲聊发现我面的是第一志愿,但也有人面的不是第一志愿,可能机试还是满重要的。又得知我面的那个是zzh主面,已经感觉有点可怕了。。。然后面的过程中怎么说呢,我只能说他问的东西我看到过,但是没那么了解,但是也根本不想那么了解,总之大概就是问十次答一次的水平。面完我感觉有点崩,但是D学长和我想着毕竟机试第二应该还行吧其实也没有特别消沉。深夜回想又觉得zzh问的应该是他觉得最简单的问题,自己真是菜得可以。。。
第三天起来,赶紧听学长的话给在联系的D老师发了个邮件表明一下自己很希望能跟着他。然后中午就收到了回信,大意就是你不太适合做科研。。。当时我还在吃饭,心里拔凉拔凉的。吃完回到理科楼先是发给D学长看了一下,他表示这就是婉拒了。我激动了很久还是感觉受不了,后来就躲进厕所了,一边反复读邮件一边大哭(这可真羞耻。。。)哭完终于感觉舒服了一点,毕竟马上就要清华夏令营了不能再难过了,很希望那里会属于我。

附 北叉面试

还有很多很多没答出来的,就记不得了。。。

  • adaboosting具体是干嘛的
  • 机器学习了解多少?(我答了神经网络)
  • 那更之前的呢?
  • 朴素贝叶斯分类只分01,具体写出来
  • 概率论知道哪些定理?
  • 随机变量独立强还是不相关强,什么情况下是一样的?
  • 平面上最近点对(分治,但是没讲清楚)
  • 网格图每个格一个权值,每次可以走到右边一列的上面一格、右边一列的等高一格、右边一列的下面一格,问从左上角走到右下角的最小权值和。(随便dp一下)

再度的打击

这天(7月13日)上午就已经把行李搬进了z同学的宿舍里,下午去报到、试机,试机题好像很难,不过我做了一会儿天猫就来带我去吃饭了,然后我们一起宰了尧神一顿烤肉hhhhh。晚上继续感受寝室,插水卡洗澡甚至有点紧张😂
第二天(7月14日)早上z同学带我吃饭,然后就去机试,三道题很快就读完了,总之就是都很麻烦。。。比较蛋疼的是明明选了C++11提交我用gets还是一直CE了,然后就去沟通反馈,总之耽误了不少时间。。。能看到自己的分数,结束的时候是170,而且没有一题是AC的,总之就是有点菜。。。跟钟队长面基一起吃了个饭,下午是听讲座时间,主要介绍了计算机系各个所,还有一位优秀学姐分享,好像博一刚结束就有不少paper,总之就是很厉害。。。
晚上冷餐会很特别,每张桌会有同一个所的几个老师,桌上有立牌会写是哪个所,所以我觉得更加印证了没有老师推荐根本进不来夏令营。。。我本来是随便坐了一个媒体所的桌子,然后拿食物的时候正好碰到了一个南邮的熟人,这个南邮的熟人又正好跟一个正在sXXXXXXe组实习的人一起,他知道我名字以后就告诉我lyy老师在组会的时候提到过我,我就突然感觉找到了归属,跑到了lyy老师那张桌。然后lyy老师就跟大家一起聊天,感觉人特别好,虽然我只跟他联系过两次但是他真的对我有印象,这时我就决定了明天面试sXXXXXXe组。晚宴结束回宿舍,在等z同学下楼来给我开门的时候被看门的发现了,逮住问了几句,虽然后来z同学也帮着跟楼长交涉了一下,但是还是没用,没得住宿舍了,凉凉。。。先跟天猫打了个电话,他说他那边地方很小,后来我又想到lyy老师邮件里让我选一篇论文写阅读报告我还没有做,索性就直接去肯德基通宵了。。。读论文真的好累的,我好像到五点半的时候才基本都弄明白,然后写的报告也比较简单。
第三天(7月15日)先去照澜院那边打印了我的报告,又在高校里看见了居民区还是有点怪异。然后就去sXXXXXXe组的面试房间,虽然感觉到了lyy老师在大老板面前一直想拉我一把,但是我做的相关东西和能力确实不如其他人。。。面试的有八个人,最后我才知道其中有三个名额已经钦定了,剩下五个人抢一个名额,所以结果也是我凉凉了。。。晚上住到了北京南站附近,然后听学长的建议给每个所的老师都发了邮件,其中就包括了之前翻册子的时候感觉很有意思的cz老师,cz老师晚上十点钟回了邮件让我加他微信,加了微信就约我明天见个面。
第四天(7月16日)早上雨特别大,cz老师还说如果不方便后面可以远程讲,当然我还是想去一下啦。然后就到他的办公室聊了聊,cz老师和我感觉都不错。中午上高铁回家,在高铁上接到了w老师的电话,说可以来面试一下,但是我感觉其实不是很想去他们组,而且已经在高铁上了,就大概敷衍了一下。。。其实这样真的很危险,因为cz老师并没有给我承诺任何事情!
所以这里又有个重点:贵系夏令营其实是个无限的东西!你哪怕在北京多住一个月跟老师互动都可以!

附 清华机试试机

试机题截图

最终的上岸

夏令营之后cz老师给我布置了一个任务,后来我也联系了一个浙大的老师,也跟老师说了九月份要参加清华的预推免不能确定去浙大。到网研院预推免的时候我做了个原型出来,写进了ppt里,还问清本的同学要了计算机网络的复习提纲2333333 这回准备得挺充分的,综合面试和专业面试也都感觉挺顺利的。最后专业面试结束,一出来就看到手机里有浙大没进入复试的短信,人生如戏= =
9月28日填系统的时候我们队在秦皇岛打CCPC,虽说清华不用夜里填啦,但还是凑了个热闹,三个人集体熬夜填志愿hhhhhhh 正式赛结束以后14:58收到了复试通知的短信,赶紧去确认了一下。然后一直到傍晚5点多了还没收到短信,推免系统也没有新的通知,问了一下别人都已经确认待录取了,有点蛋疼= = 遂怒翻推免系统,在最下面“我的消息”里面点进去找到了一个待录取通知,确认了一下。后来发现其实16:58就收到短信了,但是被我的智障手机拦截了。。。两个格式完全一样的短信一个放过一个拦截??。。。
总之保研经历就这样结束了,后面就是在群里看看各位大佬,吹吹水,群里各个都是人才,说话又好听,我超喜欢这里的。

附 网研院面试

  • 讲一下RIP协议
  • OSI/RM七层模型每一层都稍微讲一下
  • CSMA/CD是什么,具体过程

总结

可以看到我的offer还是很少的,很多事情充满了巧合,大家常说的清北复交浙我到九月的时候还一个都没有,而且南大我其实也没找到特别满意的老师,失学边缘。。。大家一定要好好努力不要学我。。。
最后真诚地感谢很多学长、老师、还有自己的高中同学!没有他们我肯定会更不顺利一点。。。