新年已经过了几天了,现在20考研的同学们也已经开始准备复习了吧,下面启航君给大家分享一位考清华的计算机的学长的初试复试经验,希望能给大家一些帮助。
@烟雨任平生
自己考研之前也和大家一样在知乎、王道等各大平台调研,受益于各位学长内容丰富详实的经验贴,在此也写一点自己的经历,就当为这经验之海中增添几点水滴了。本人能力有限,经验贴内容难免有所偏颇和遗漏,请各位同学自行取舍,不胜感激!
既然你看到了这篇帖子,那么首先说明你有报考清华计算机系的想法。我们知道,一切入学考试其实都是一个问题:“why you,why me”。“why you”,就是为什么选择清华计算机系,这个无需多言。另一个“why me”,即为什么是你能上清华计算机系而不是别人?这就要求我们首先对you(报考学校)和me(自己)的基本情况做一个评估,比如报考学校的分数,考试方式、面试以及自己的专业经历、成绩、本科院校及专业等等。
说这个问题是因为两个原因:1.我看到好多经验贴都是说各门功课如何复习之类,却没有说明为什么报考以及对是否能考上的估计,这就使得好多同学一心只埋头学习而对学习的意义、方向没有一个深刻而全面的认识。2.选择好方向,继而为之奋斗才能达到目标。但好多同学其实对考研的基本情况没有清晰的认识,只是因为对名校的憧憬,或者听到某某大神考研奇迹的传说就选择考研。这是很不现实的。既然要考研,首先就是要认清自己,认清学校,全面评估之后选择自己最有可能考上的学校并为之努力。不可无理性思考就下功夫,那样只是无用功。
说完废话。那我简单说一下我的情况和初试复试经历。
我来自北航计算机系,今年大四,学业成绩还可以,学院排名前25%,选择报清华是因为一点学术追求和一点换个学习环境的愿望。初始分342比较低。做过一点数据挖掘和NLP项目,写过CPU和编译器,专业实践能力在校内算中等。
初试
这个大家都一样,好好复习就可以,具体怎么复习我后面有写,也可以去知乎搜索各路大神复习经验。初始分数尽量高,但比较低也不虚,因为初始分数仅仅决定你是否有面试资格,对复试几乎无影响,对你是否被录取也没影响。
决定你是否被录取在于复试
复试分为三个部分:机试,笔试和面试。机试,三道题4小时,采用oj实时评测,你可以看到自己过了多少个测试点。据说今年机试简单,平均分有140?但我机试很菜,就不多说了。笔试,我报考的软理方向,考编译原理和数据库。数据库是往年原题,好多帖子有回忆版,王道论坛自行查找。编译是新题,但也不难,一般考点都在文法,自动机,正则表达式,LL文法和LR文法这几点,认真复习一下也不难。面试最重要,面试分为综合面试和专业面试。
综合面试
8分钟,三个学长面试,先英文自我介绍,再英文两个小问题,中文谈谈人生就完了。
以下为对话实录。
我:Dearteachers,my name is xxx,。。。。。。。
学长:yoursay you attend the project XXX,what did you do?
我:mymain mission is xxxx
学姐:haveyou used neural network?
我:no,but I used some ML algorithms such as SVM, logistics regression
学长:你目前遇到过最大的困难是什么?
我:。。。。。
综合面试结束。
专业面试
15分钟。主要形式为先做5分钟ppt个人展示,然后老师提问。
专业面试是面试的重中之重,能直接决定你是否被录取。通过专业面试的关键我认为是个人专业能力。个人专业能力,就是让老师觉得录取你能做项目、做科研的经历。包括学业成绩、科研实践情况、专业竞赛、机试成绩,本科院校及专业,初试成绩等等。如果把这些因素排序,我觉得应该是科研实践情况>本科院校>机试成绩=学业成绩>初试成绩。所以说这对双非考生、跨考生、无科研经历考生都很不利。如果你现在在大三下甚至大二,那么多参加一些科研实践、科研竞赛,取得能让老师认可的成绩(项目要有含金量),对面试很有帮助。
以下是专业面试对话记录。
我:各位老师好,我叫xxx。。。。。。。,本科成绩。。。做过xxxx项目,取得xxx奖项。
老师1:你xxx项目主要是怎么做的?
我:主要用了xxx技术,技术过程xxxx
老师2:本科排名怎么样?
我:50/220(好多老师埋头写了点东西,不知道是啥。。。)
老师3:你xxx比赛是怎么做的?
我:主要用了xxx技术,技术过程xxxx(老师点头)
老师4:你说你xxx比赛进了复赛,后面还参加了吗?
我:当时大三在做编译课设,时间比较紧,所以后面就没有再参加了。
老师5:你说你大一参加了校xx队,是大一刚开学还是什么时候?
我:是大一暑假,当时有个xxx项目,所以xxx。
老师6:你机试成绩不太高啊?(鄙视的眼神)
我:主要是第二道路径那个题没做出来,我想到用dp但写错了。。。。
以上就是专业面试基本情况,我感觉我面试很快的样子,没问几个问题就出来了,其他同学感觉时间很长,也许是在我外面等觉得时间长?
从今年录取情况来看,面试竞争还是很激烈,刷了有一半人。所以面试还是得好好准备。具体准备方法如下。
机试
初始结束之后抓紧时间刷oj,语言不限,c、c++、java都可以。oj平台也完全无所谓,关键是你要把知识搞懂,写代码手熟,感觉比较难的还是在dp,这个要重点复习。程序的时空复杂度也是重点,今年是1s,512MB,所以时间优化还是很重要的,我今年好多点就超时了。。。。
笔试
这个相对简单,认真复习一下教材,做做习题和王道的往年考题回忆就可以了
面试
最重要的。但对它的准备不是一朝一夕就行的,主要在你的专业经历,所以说还有时间的同学可以多花点时间做做项目,初始没必要占用那么多时间的,事实证明8月开始复习完全可以。前提是你数学、专业基础还行,至少不能挂科吧。
说完复试,再说说初试。公共课,关于具体的怎么复习,用什么书之类的我就不说了,我也是看各位大神的经验贴准备初试的,详见王道各精华帖、知乎“考研英语如何考到80分“之类的大神回答。但我觉得,用什么书这些都是小事,要知道和你买一样书的可能有上万人,所以关键还是在个人上。要注意提高效率,劳逸结合。看书在精不在多,别下死工夫,多想想怎么把知识装脑子里而不是记在本子上,比如说抄题我就是极不赞成的,但这么做的大有人在。要时刻思考用最少的时间学得最扎实,最全面。
专业课可以说一下。先要知道分数分布。DS 70分,计组,OS各30,计网20.所以DS是重点。DS邓俊辉老师教材、习题和学堂在线公开课,OS向勇老师学堂在线公开课,计组《计算机组成原理 软硬件接口》,计网谢希仁教材,还有王道的4件套(用来刷题)。看mooc一定要做笔记,用笔记复习。邓俊辉的DS较难,教材要仔细看,理解算法思想而不是背算法。其他的OS,计组之类正常复习即可,前提是本科基础较好。【最新清华大学考研全套资料+ΩΩ 2298470611】
关于开始复习初试时间,我觉得不要太早,反正后面就忘了。。。可以先背背单词之类的,但8月开始是完全来得及的。
常见问题解答
1.清华面试黑吗?有没有本科歧视?
可以明确地说肯定没有。老师面试的时候都是完全根据你的个人能力评价的,不存在所谓的黑幕,大家还是积极提高自己的能力,不要把时间浪费在讨论这些没有意义的东西上。
关于所谓的本科歧视,这个我觉得肯定是没有的。如果你来自双非但有很牛逼的项目或竞赛经历,还是很可能被录取的。而即使来自985计算机强校,成绩平平没有项目经历也是肯定会被刷的。而且话说回来,本科院校也是个人能力的一种,所以我们必须正视这一事实,而不是抱着被害者心理到处非议。最为关键的还是努力提升自身能力。
2.我本科不好,成绩平平,也没项目经历怎么办?
在这里我劝退一下,可能会得罪人,但请多包涵。复试三大劣势:双非、跨考、没项目或者成绩差(挂科之类),如果你只有其中一个,那么还是很有希望的,加油准备吧。但如果你有其中两项,我不得不说希望很小,还是换个目标吧。毕竟大家都是成年人了,应该学会了权衡利弊,用最小投入获得最为可能最大的产出,而不是为了一个心中的愿景不计成本地投入。
以上就是我的一点经验,可能有点混乱,但基本上写全了。如果哪里有不对的地方欢迎同学批评指正,我会加以改正。如果你看完还有什么疑问,欢迎与我联系,但请注意一点,凡是搜索引擎5分钟之内可以查到的请自行百度或谷歌,毕竟大家时间都挺宝贵的,谢谢!