屌丝逆袭物语之漫漫保研路

前言

这篇文章主要记录的是洁姐姐自己的保研之路,同时为了感谢前辈们的指导,将这种老一辈带新一辈的精神传承下去。希望这篇经验贴能对学弟学妹们有所帮助。

自我介绍一下,洁姐姐,中南大学物联网工程大四老学姐一枚(但还是很萌的),现已保研到清华大学软件学院。学姐其实在大学的前半段时间成绩并不好,有一个学期排到了20多名(我们专业一共57人),提这个的原因是希望现在成绩很一般的同学不要对自己失去信心,当恢弘志士之气,不宜妄自菲薄。

洁姐姐去参加了清华和浙大的复试并都通过了。本篇综合考虑了洁姐姐和许多保研学长学姐的经验(主要是清华、北大、上交、复旦、浙大、中科院的推免经验),难免不够全面,不足之处还望见谅。

 

一、大三下学期

从大三下学期的5月份开始,各大高校的夏令营会陆续开始报名。同学们可以关注“保研论坛”(http://www.eeban.com/),论坛里会有各种夏令营的汇总,还有一些很有用的经验贴,总之是保研同学必备。

在投夏令营简历的时候,我认为对方高校会考虑如下因素:

裸分排名及成绩。这个不用说大家都知道很重要。很多高校会给出硬性要求,比如说专业5%之内。学姐就是因为当初裸分排名太低,投的夏令营几乎都跪了。这里要提醒信息院的同学们打印成绩单要去民主楼315信息院教务办,但只有周四提供打印,所以大家一定要算好时间提前去打印,不要错过了投递简历的截止日期。

四六级成绩。想保研的同学们千万不要低估了四六级的地位。虽然大部分学校在挂出夏令营通知的时候不会明确规定四六级要多少分,但是全国那么多高校,每个学生提交的材料五花八门,他用什么来衡量谁比较优秀呢,当然会考虑一个大家都有的东西,那就是四六级成绩。

在这里安利一下哈,如果你是每次在考试前想背一背单词刷一刷题但感觉心有余而力不足(简单来说就是懒)的那种同学,你可以考虑去报个班,而且我建议是报一个精品小班。原因有二:如果你报的是一个几百人的大班效果十分不好,还是会像在学校里上课一样该玩手机玩手机该睡觉睡觉,浪费了时间且收获甚微;小班的话一般来说比较贵,这就会造成一定的心理负担来逼迫你上课认真听,而且小班的话上课与老师沟通的机会也更多。洁姐姐在某东方上了两个月的课后去考六级顺利击败了本校89%的同学哈哈哈。

以上两项为基础项。

获奖证书。这一项包括论文、竞赛、项目等。但要在前两点满足高校要求的情况下对方才会来关注这一项,也就是说这只是一个加分项。不过如果你有什么十分厉害的技能那就另当别论了。

推荐信。建议找两位比较熟悉的老师来帮你写,还有就是不要写“该生勤奋认真、学习刻苦、孜孜不倦”之类的套话,尽量把内容写的详实一些。


把这些材料准备好就可以开始邮寄了,邮寄的话建议用EMS(有些学校明确要求)和顺丰,其实EMS并没有想象中那么慢,上海的话一天就能到,北京的话需要两天。这个报名和准备材料的过程非常繁琐,而且临近期末会占用很多复习时间,所以大家要合理运用时间。

如果要提交证书的扫描件的话建议大家下载一个叫“扫描全能王”的app,方便实用,效果很好,妈妈再也不用担心我去复印店排队了。

 

二、暑假夏令营面试

夏令营面试一般会在暑假的时候,不过也有少部分学校(如同济)会放在9月开学。如果在暑假的话,很有可能会和本校组织的实习,课设之类的冲突,一旦发现冲突,要尽早去和老师协调,尽量不要错过夏令营的机会。因为某些高校夏令营差不多就招满了,9月份推免复试的名额就相对很少了。

夏令营面试和9月的推免面试差不多,面试我就放在9月推免里一起讲吧。

如果你因为各种原因没能去成夏令营,没关系!学姐教你准备9月份推免,一样可以拿offer。

 

三、应战9月推免(8、9月)


3.1 联系导师

在8月份的时候,你要开始着手联系导师。导师的信息在院网上都能查到,我建议同一所高校的导师你最好一次只给其中一位老师发邮件,如果这位导师过了2至3个工作日还没有给你回信的话你再考虑投下一位导师。不要一次同时发几个导师,这样会使老师对你报考他的诚意等方面产生质疑。

这里不得不说一下要怎么写邮件。

邮件标题

主题+单位+姓名+联系方式

我写的主题是“硕士研究生推免导师申请”,孩儿们可以参考。

正文

主题突出,言简意赅,切忌长篇大论

比如姓名、学校、简要经历、申请理由、联系方法等,两三段即可。实际上正文的作用是说服导师去打开你的简历阅读。

附件

包括简历,成绩单,荣誉证书等。

注意附件要用“附件内容-姓名-单位-联系方式”这样方便对方使用的命名方式。这是一些细节问题,处理好这些细节会让对方对你有个较好的印象。

还有就是孩儿们不要用QQ邮箱啊,用163、Gmail或者是学校里的邮箱都可以,这样显得正式一些。

 

3.2 复习准备

在去面试前一定要准备的是:
自我介绍:中英文,2分钟以内

你做过的项目:中英文。

这个一定要很细心地准备,面试时老师可能就你某一个点用到的具体方法进行提问,所以如果自己项目忘得差不多的同学面试前一定要好好准备。一定要精确到每一个点,面试的老师都是久经沙场,他随便问几句就能知道你到底做了多少。

如果实在没有项目的同学你就准备一个做的比较好的课程设计。

一些面试常见的英文问题,我之前找了一个,之后我会上传到CSDN。

专业基础知识:这个不像考研有规定的科目,你在大学里所有学过的没学过的科目都有可能会涉及。这里有一个技巧:你面试的时候可以带一份简历进去,面试的老师很有可能会针对你简历上有关的科目和知识进行提问,这样的话就缩小了你要准备的范围。

不过其实这个部分不用特别花时间去准备,因为都是一些很基础的东西,一般在学习的过程中就会记住的。学姐因为假期的时候担心面试时问到基础知识又不会,就辞掉了阿里的实习回家复习,然而回家又并没有复习,现在想想当时辞职真的是我做的最后悔的一件事了T^T。

机试:孩儿们可以去问下你心仪学校的学长或者找下往年的通知看下他们复试的时候有没有机试。我知道的是清华、上交、复旦是有机试的。

机试的话不会很难,但是你一定要准备,熟悉一下编码规范及出题思路。

机试的题型和ACM的类似,看到这里没搞过ACM的孩子们不要害怕,机试出的都是ACM里的简单题,只要稍微训练一下就没问题了。

这里推荐几个做题的网上评测系统(OJ)

中南人自己的OJ(COJ)

http://acm.csu.edu.cn/OnlineJudge/problemset.php

北京大学OJ(POJ)

http://poj.org/

浙江大学OJ(ZOJ)

http://acm.zju.edu.cn/onlinejudge/

 

还有就是同学们可以参加一个叫CCF计算机职业资格认证(http://cspro.org/lead/application/ccf/login.jsp)的考试(报考清华计算机要求此考试300分以上),一年有两次。听说这个考的好话可以免有些学校的机试,但至今还没见到过。有些学校的机试是以你最后一次保存的结果为准,考试结束后统一判题的,CCF正是这种形式,大家可以提前感受一下。

 

3.3 准备材料

在8月末的时候,各大高校就会陆续贴出接收外校推免生的通知。大家要及时关注其研究生招生网,院系网站。

这个和夏令营的时候差不多,不再多提。

只是有一项,9月推免的时候会要求你开综合排名的证明,但是一般这个时候本校还没开始排名。你可以打电话去问下对方高校综合排名证明是否能到时候补交,先邮寄其他材料(一般是可以的)。

综合排名那里你可以叫上前几名的同学大家来预估一下,有些学校虽然写了“若没有排名可以先不填”,但是你一定要填啊,不然跪的几率很大!!!这是一个对方学校决定要不要你来复试的重要因素!!!

 

3.4 复试

对方学校一般会提前5天给你复试通知。如果你接到复试通知,那么恭喜你,努力没有白费,去复试的同学录取比例都是相当高的(2:1,3:1),然后你就可以屁颠屁颠的去面试了。

好了,从这里开始,洁姐姐来讲一讲我的面试经历。

3.4.1 清华

复试共一天的时间

上午机试,3小时,共3题。

这里简要说一下机试的题目,因为过太久洁姐姐也不太记得了,这里就说一下题目大意。

1.有一个n*m的矩阵表示一群人,每个单元的初始值为0或1。0表示该位置的人不患病,1表示患病,患病的人每个单位时间患病程度会增加1,如果患病程度到4时会在下一时刻传染给上下左右的人,患病程度到5的时候会立即被治愈,并且治愈后不会再被感染。问你在某一时间点最多有多少人患病。

思路:模拟题,顺着题意敲即可。

 

2.有n(1≤n≤10)个整数,让你用+、×两种运算符来构造一个表达式,问你是否能通过表达式得到值m。是则输出表达式,否则输出表达式能构造出的大于m的最小值(题目保证一定存在)。

这里题目有两个简化,不考虑运算符的优先级,一律从左到右运算。例如3+4*2=14而不是11。题目不考虑溢出,就算你把所有数都乘起来都不会爆int。多么良心的放水!

思路:递归。每次枚举加号和乘号两种可能分别递归。啥?递归不会写,没关系!学姐教你另一种方法:状态压缩。

我们用0表示+,1表示*,这样的话就可以用一个二进制数来表示一个状态。那么从左到右的运算符如果是++*,我们可以表示成001(二进制),如果是*+*我们可以表示成101(二进制)。所以所有的状态都可以用一个二进制数来表示,如果3个符号位的话所有状态可以用000~111的数表示。我们只需枚举这些状态即可。伪代码如下:

//INF表示无穷大
int mini = INF;
for(i:from 0 to 2^n-1)

{
    //n个数字存放在数组a中
    int num = a[0];
    //当前处理从左至右的第几位
    for(j:from 1 to n -1)
    {
         //通过移位得到第j位的符号
        //因为每次得到最右边的数比较方便,所以你可以想象运算符是逆序存储的
        flag = i%2;
        i >>=1;
        num= num flag(+/*)a[j];

    }
    if(num == m)
    {
         记录这个状态
         break;
    }
    //记录能得到的>m的最小值
    if(num >m && num < mini)
    {
          mini= num;
    }
}


3.河的两岸各有n(1≤n≤100)个点且河两岸的点两两对齐。河两岸的两点之间有且仅有一条线相连(航线),如图。要求你去除最少的航线保证所有航线都不交叉。

屌丝逆袭物语之漫漫保研路_第1张图片

思路:贪心。

步骤一:每次计算一遍和每条航线交叉的航线的数量,然后去掉和其他航线交叉最多的那条航线。

步骤二:重复步骤一,直至没有航线交叉。

以上为机试题目,同学们看到这里有没有松了口气呢。

 

下午:面试。

面试的时候考官是已经能看到你早上的机试成绩的,所以如果你早上考得不错的话面试就不用太担心了。

首先是自我介绍。

然后面试的老师问了下物联网学了些什么,跟计算机课程区别大不大,又问了下有没有做过什么物联网方面的实践。

这个就要看平时的积累了,想了一下想到以前做了一个指纹定位的实验。就说了一下主要原理什么贝叶斯决策呀感觉很厉害的东西。

之后一个老师用英文问了下我写在简历上的一个项目(看到了吧带简历进去多么重要),这个事先专门准备过所以也没太多问题。然后又有其他老师针对项目细节提问,面试差不多10分钟就结束了。

 

3.4.2 浙大

只有面试。

跟清华差不多,自我介绍,问项目。

不同之处是,浙大在你面试前几分钟会给你两张纸,上面用英文写了几段话,你要读懂然后面试的时候老师会问。

我当时拿到的一个是不确定的有穷自动机(NFA)到确定的有穷自动机(DFA)的转换,另一个是内存存储的时空性。

然后浙大的老师问了下基础知识,什么是动态规划,什么是分治。

最后还问了我在支付宝的实习,天了噜,当时好后悔写了这个,我在支付宝干了几天就跑了,最后也只能是忽悠了……

 

致谢

保研之路上感谢大家的陪伴,感谢老师们的帮助,也感谢学姐学长们的指导,经常骚扰你们还能那么热心的帮我答疑解惑。感谢黄东军老师,宋虹老师,钟萍老师,陈再良老师,李祖德老师,辅导员陈瑶老师,清华的王珏等学姐学长,罗路遥学长,陶叔学长李科浇学姐以及我亲爱的舍友们~


By Jane


你可能感兴趣的:(屌丝逆袭物语之漫漫保研路)