保研路上的一些感受

经过了三个多月的忙活,保研之路也结束了,最终拿到复旦计算机的offer。在这里谈一下我在保研路上的体会。

本人东北大学软件学院咸鱼一条,成绩排名非常靠后也不想说, 纯靠一块acm金牌获得一个保研资格,然后跟着klb,duan还有zzc几个大佬一起搞保研的事情。

几个大佬的保研经验贴一下。

klb offer收割机
zzc 大佬的

几个月的保研路,我最大的感受就是,想要有好的offer最重要的是你的专业排名一定要高,这是你去别的大学的敲门砖。我就是一个很好的反面例子,我包括夏令营,9月份的复试,我真的是报了很多学校,包括浙大,北航,华科,复旦,哈工等等都没有收到复试通知(排名低啥都去不了)。我唯一收到的一个夏令营的复试是南大的,可能是南大会参考一下竞赛成绩。另外,在9月份的时候还抱着一点希望报名参加了一下复旦复试,也侥幸进了复试。然后我来详细地讲一下我唯二的两次复试经历。(惨不忍睹offer收割机绕道)。

南大之前报了lamda的提前面试,很遗憾我连复试都没进,不过后来的夏令营我进了。大佬klb(offer收割机)当然也很轻松的进。本来是说好一起来的,结果,因为一些学校方面的一些问题,大斌哥没去,所以我孤军奋战。南大的夏令营条件是真不错,酒店是4星级。早饭午饭啥的也蛮不错。一共三天,第一天和第二天白天空闲,就是让你去自己联系导师的。第二天晚上6点是机试,第三天一天都是面试,我是在早上面试。

找导师:这个蛮重要的,南大是那种要和导师双向确认的,就是你在离开前,你要交一张你和导师双向确认的表,一般有老师要收你的话,系里面的审核就会比较容易过。所以三天的夏令营,前一天空着的时候一定要多和几个导师联系,争取让他们了解你。千万别想着去哪里玩耍了。好的导师一般都会有好多人在那里排队。

机试:很重要,南大基本就看这个,面试基本老师都是知道你机试成绩,在这个基础上面试你的话,面试分就给的很那个啥了你们懂得。机试一共三道题,每道题按照得分点给分。三道题分别是一道树上的dfs,一道two-point,和一个堆栈数据结构瞎搞搞。我觉得这几题要拿满分的话对于一些没搞过acm的人来说,是略有点难的,不过骗点分没什么问题,我最后300分拿了260分(第三题时间有点不够没搞出来),赛后得知好多大佬ak了,表示有点惊讶,可能是我第三题理解出错了。不过相对来说,我的机试成绩还是算高的。

面试:(发完offer后,细思,个人认为只要不是那种面试官问啥不会啥的,就没什么问题。)南大面试老师都是随机抽签的,上午下午都是不一样的。

面之前觉得可能很难,我比较靠后面试,之前一直打听别人面试情况。每个组的面试情况都会不太一样。大致讲讲我打听到的一些内容。一般都是开始让你来一段中文自我介绍,(当然我听说有些人比较厉害递上了一个英文简历,然后老师说看你英文不错来一段英文自我介绍吧。我不知道是好事还是坏事你们自己体会吧)。

然后面试官就会从你介绍的情况中来问你一下东西比如说项目。如果你给老师来一份简历的话,老师也会问你一些简历上的东西。其他的一些就是常规的问题,就是问一些专业知识上的问题,准备充足基本都没什么问题。然后听说还有一个小伙被针对了,疯狂被问编译原理的问题,小伙表示很懵逼,说自己编译原理可能不是很熟,结果面试官说这不是理由,总之被搞的挺惨的。

我们组基本都是问一些数据结构算法的问题,比如我听前面的人说map是用什么实习的之类。然后我们组倒数第二个是我,我不知道是老师面累了,还是看我有acm的经历,就不想问我数据结构算法的问题,就和我闲聊一些算法上的应用特点什么的。反正挺轻松的,个人觉得回答的也挺满意的。就这样面试结束了。

可能是我当时求offer心切,怕9月份没有机会了,而南大又是我唯一一个夏令营有复试的学校,所以我答应了一个老师的offer,但是后来拒掉了,着实有点不好意思,主要是可能方向不是很对口,(方向这个问题后面再讲)。其实后来想想我机试分挺高的,导师上可以稍微有所考虑。

回去以后,offer也很快就到了,我的夏令营就暂告一个段落。

之后9月份,我因为有南大的offer了,所以我就抱着试一试的态度,去投了几个学校,但是很夏令营情况差不多,基本都被拒,只有一个复旦进了复试。

因为复旦也是我梦寐以求的学校,所以我准备的挺认真的。面试前,我根据网上的一些攻略经验贴。大致了解了复试的情况。

复试的分三部分,机试,英语面试,和综合面试。(和南大差不多,得机试者得天下。)根据这个情况,我大侄准备了一下英文自我介绍和中文自我介绍,我觉得这个蛮重要的。

机试:早上8点30机试,两个半小时。复旦的机试题型是三大道,第一题就一问,一个签到题,后面两题分别有两问,一道小数据规模,一道大数据规模。所以总共是5道题目,每题20分。题目在oj上评测。

大致讲一下三道题,第一题,很简单就是讲一个矩阵旋转90度输出来,很简单签到题。两分钟搞定

第二题,是一个考欧拉函数。所谓欧拉函数,就是对于x输出比x小的且与x互质的数的个数,如f(4)=2 (4有1和3),第一小问x是1e6,第二小问是1e12。1e6很简单,随便用一个暴力的姿势就应该能过了。我直接开始做第二问,因为第二问过了,第一问只要再贴一遍代码就ok了。这题其实是有一个欧拉函数的公式,然后我正好知道,在我以前写题时记得,具体公式看欧拉函数模版 注意这里要用double。具体细节一开始还有点忘了,不过大致还是记得,打了下草稿记起来。现在想想如果不记得这个公式真不知道怎么过1e12的小问。

第三题,题目意思是在一个n*n的矩阵里,每行都放一个车,然后互相直接不能攻击。还要注意的是每一行有且只有一个位子不能放车,然后问你方案总数。第一问n<=10,第二问n<=20。这题应该是有什么神奇的错排公式,我看我前方fdu大佬15分钟就ak了所有题。放眼望去好像他就写了三四行代码吧。反正我是不知道有这样子的错排公式,可能是我太菜了,我看到这道题的第一反应就是状压DP, dp[i][j] 表示到了第j行状态为i的方案有多少种,具体dp式子就不列出来了。复杂度大概是O(n^2*2^n)然后一言不合我就开始搞,15分钟写完,自信一发直接交第二问,pia,一发T直接打脸。细想n是20的时候确实可能会T。然后我用这个代码交了一发第一问,直接就过了。一开始做这题的时候我觉得第一问随便dfs一下就能过把,第二题应该就是我想的状压,结果没想到这个状压我也就只能过第一问,想想dfs可能也做不了第一问。然后我就开始往错排方向想,可惜还是太菜了,想了一小时没想出来,还有最后半小时,我放弃了求错排公式,转战优化我之前的状压,我把状态i用vector存,并用一个vis标记一下等一系列操作优化,优化了无数遍,还是T这个时候我是很绝望的。此时还有15分钟。此时的我濒临放弃,但是我还是抱着不死心的态度瞎改,把一些平时都不怎么优化的写法全部优化到最优,抱着尝试一下的态度交了一下。AC!!一个绿色的AC返回了回来。980ms,题目实现是1000ms。(可见卡常数卡的好紧)。当时我的激动的敲了一下桌子,然后开心的离场。离考试结束还有10分钟。届时最重要的机试结束了。

下午1点钟左右,贴出了英语面试和专业面试的分组情况。我都是比较偏后的。期间我是各路打听他们面完的人的情况。

英语口语面试:大家的模式基本差不多。首先是用英语进行一段自我介绍。然后面试官会问你一两个问题。基本就是用英文介绍一下冒泡,归并,快速排序。然后如果你说你做过机器学习的话,他会让你介绍一些k-means,什么的算法。总之就那么几个套路,问一下前面的人,然后自己准备一下就好了。

综合面试:大家模式也差不多。首先,先让你简单的进行一个自我介绍。然后他根据你的自我介绍,问你一些问题,你稍微准备一下就能问一个不错的分数吧。然后基本上大家都有的一个项目是,请说一说你本科学的最好的一门课,然后他会根据你的回答来问你一些问题。我被问了数据结构和线性代数。建议和他说算法数据结构,这两门个人认为比较好回答。一般你准备个两门你最擅长的就没问题了。

之后也没有怎么去联系导师,我等复试成绩出来后,联系了nlp实验室的老师,个人比较喜欢这个方向。

个人体会:

1.方向问题:之前我也提到了方向问题,因为方向不合拒绝了南大老师。我觉得吧,研究方向这个问题一定要早点考虑清楚,不说就很明确的一个方向吧,也至少确定三个左右大致可以接受的方向,而不是说能录哪个就哪个吧。不然可能就算你录取了理想的学校,因为方向不太喜欢,你的研究生生涯可能也是不太如意的。

2.进了复试后,很多学校基本都不会再关注你之前的成绩,或者说比较少关注,所以想我这样子成绩差在初审中很有可能被筛选掉的同学,如果你一旦进入复试,就别太担心你之前的成绩了,一门心思地准备复试吧,复试才是重头戏。

3.复试机试:在我参加完南大和复旦的两个夏令营后,深知机试的重要性。因为很多学校都是面试在机试后,面试时老师基本都已经知道你的机试成绩,所以老师打分的时候很有可能根据你的机试成绩来,如果能有一个好一点的机试成绩,对老师的印象特别好。

那么如何来准备机试呢。如果你参加acm,并且拿到银牌以上成绩,基本好多机试就没什么问题了。如果之前没有参加过acm,那你就要好好准备一下了,你可能需要提前个34个月好好刷一下题。leetcode,百炼等等都是比较适合机试的网站。切记一定要抽出时间来准备机试,真的很重要。

4.复试面试:面试无非就是那些流程。我直接说需要准备什么。

1).中英文自我介绍。如果你不擅长交流(就像我),你可以直接写成文字,把你要说的东西写下来,到时候面试前背几遍就行。英文自我介绍可以随便一点,随便介绍一下兴趣爱好,聊聊学习方面的东西,可以比较概括一点。中文介绍一定要精炼,要在比较短的时间内,能说清楚你在本科阶段做的主要事情,如参加的竞赛,做过的项目,或者在那里实习等。切记说的时候不能吹牛,都要是你能hold住的东西,因为老师会挑这些问一下。
2).两门以上自己比较擅长的课。(学霸请无视)老师很有可能会问你本科阶段最擅长的课。然后根据你说的排出一位这方面的老师来问你问题。所以很有必要准备一下这方面的常用知识。
3).项目&&竞赛:如果你在本科阶段做过什么竞赛或者项目,你应该简要的在自我介绍的时候说出来。然后老师肯定会问你,这个时候你就大致给老师讲一下。所以你可以提前把你做过的项目整理一下,到时候说出来。
4).小建议:去面试的时候可以多准备几份自己的简历。然后在联系导师和面试时可以给老师看一下,一来显得正式一点,二来可以让老师迅速了解你的情况。这时候和刚才自我介绍一样简历上的东西一定要是你能hold住,老师可能会问你简历上的东西。

大致说的就那么多,如果以后想到了再补一下。本人是属于保研大军中水平偏下的,如果是那种rank前5这样的可以去参考一下别人的经验。

你可能感兴趣的:(经验贴)