发信人: lavender730 (lavender_j), 信区: AimGraduate
 (Sat Apr  1 22:59:54 2017), 站内


    写在前面的话:最近看到论坛中有学弟学妹问一些跨考的经验。虽觉自己一路走来谈不上什么经验,经历种种还是可以诉于笔下一二。如果让各位有所收获,那更是荣幸之至。
第一章:知己知彼 百战不殆

先说说清华计算机系考研的情况吧。

    其实王道论坛的帖子说得挺多,仅供大家参考:http://www.cskaoyan.com/thread-174799-1-1.html
    报考情况:清华计算机系学硕有三个方向:计算机应用技术,计算机软件与理论,计算机系统结构。专硕就只有计算机技术。其实这个具体的方向还得看自己的老师主要做那些方面。选方向主要是选自己复试时候笔试的加试的专业课,具体需要加试专业课的可以去清华的研究生招生网去看招生简章。专硕学硕的专业课都是考清华自主命题的912计算机基础综合。
初试成绩出来之后,清华会划一个校线,学院会划一个学硕线X,一个专硕线Y。
如果你的分数为 a,并且单科过线。如果单科不过线也不能参加复试。
    if(a>=X &&报考的是学硕)
    参加学硕的面试;
    else if((a<X && a>=Y && 报考学硕 )||(a>=Y && 报考专硕))
        参加专硕的面试;
    else
    不能参加复试;
    机试和笔试是大家一起参加的。只是面试分学硕和专硕面试。学硕面试完之后,学校会出一个学硕不通过名单,面学硕不通过的同学可以参加专硕的面试。专硕面完的当天晚上,就会出一个计算机系统考硕士不录取名单,出现在名单上的同学就是落选了,可以校内找一下调剂。所以大家基本都是报学硕。至于学硕和专硕有什么区别,王道论坛里面的一些帖子说得挺透彻的。有兴趣的同学可以去翻一下帖子。这里就不详细展开了。

    录取情况:去年学硕/专硕分数线为 345/320 ,录取了学硕20人,专硕26人。今年的学硕/专硕分数线为360/335,进入复试的同学一共54人,具体的拟录取名单还没出来,不过通过面试人数和不录取人数推算,应该是学硕 13人,专硕24人。大概按照1:1.5的比率划复试线。

    考试情况:初试500分,复试笔试100分,机试100分,面试300分,一共1000分。最后通过排名来录取。
    初试专业课912:考察数据结构(70分),计组(30分),操作系统(30分),计网(20分)。我们是第二年自主命题,有的参考资料就只有2016年考研的回忆版,和早年的一些清华自己命题的专业课的回忆版。几乎是没有答案的,都只是学长学姐们口耳相传的回忆。并且没有参考书目没有考试范围,需要准备的东西很多。去年的题目比较容易,今年的题目就很难。今年题目计算量大,题目量多,考察知识点很广(毕竟没有考纲的限制),王道的清华版面有今年的回忆,感觉还是挺全的,大家可以拿来参考。今年大家专业课的分数都集中在80~100之间吧,100+就是大牛级别的。

    复试机试:3题4个小时,每个题有10个或者20个测试点吧,按测试点给分。没有水题,要A一题也并不容易。不知道大家的分数,好吧,连我自己的分数也不知道。具体的题目在文末讨论吧。

    复试笔试:我报的是软件与理论,复试笔试是考原报的科目,编译原理5个大题,数据库5个简答题,因为题目少,回忆得还是挺全的,可以去王道论坛清华板块自己搜寻,不过这部分可以等到初试结束后才复习。面试分为综合面试:是学长面的英文自我介绍/对话3分钟,然后中文对话就问你一些大学学习生活,社交活动之类的问题。专业面试是十个教授左右吧,准备10多份简历,老老实实回答老师的问题即可。

再介绍一下楼主本身的情况吧。
    楼主是电子院的光电专业,初试成绩 政治59,英语73,数学136,专业课80,总分 348。复试成绩未知,不录取名单上没有我的名字,参加的是专硕的面试。本来想等拟录取名单出来再正儿八经地发帖,不过在今天这一个特殊的日子,把自己的经历写上来也很有意义。
    大一专业排名37,大二大三专业15名,三年总排名专业19,我们专业保研了17位同学。计算机专业选修除了java其他都选了,平时和编程有关的实验都比较上心。计算机的课程分数也相对于其他科目分数会高一些。三年来学习比较勤恳认真,但是也说不上特别优秀,没有竞赛加分的经历,负责过大创。

第二章 士之将行,顾之则罔

    复习大概分为3段:前期是:3月中到6月底,过渡是暑假的7,8月,9月到12月就是后期。
    3月中到6月底。当时选修了7门课,准备6级,还有大创的一些结尾工作。但是要尽量抽时间出来,做一些前期的准备工作。这段时间我主要完成的有背完考研的单词,在计蒜客上学习数据结构的课程(现在不知道还有么);看了一些线性代数(有名的MIT的线性代数课程)的视频8/35,感觉看了这个视频对线性代数有比以前更深刻的理解。选修了计算机网络,考研专业课之一。必修课微机原理中学习了汇编语言,用汇编写了课后题,一个简易的成绩管理系统(面试的时候,这个经历也是可以写的);在此过程中学习一些计组的知识。
期末考试完,6月底就正式开始了。
数学:
    7月前半个月+之前零碎的时间把高数上的除了微分方程的课后题写了一下,7月15号左右,开始看全书。
    9月初:完成全书的高数和概率第一遍。再花了一个多星期把李永乐线性代数讲义刷完。开始写数学真题,从87年的开始。大概3天一套,这个时候还是写得还是有点痛苦的。需要通过真题去学习,哪里不会看哪里。同时看完张宇的概率论强化班视频(记笔记),结合着张宇的概率论9讲来看,当然也写上面的练习题啦。
    10月开始看全书第二遍,写了5套真题。也去看了部分张宇高数的强化班,记笔记。
    11月基本把全书第二遍看完,然后复习李永乐的线性代数讲义,然后写了4,5套真题吧。同时还针对自己薄弱环节,利用张宇1000题里面的题目进行训练,有时写一些660里面的小题。还有张宇《8套卷》3套吧。
    11月底,从2016年往前写,保证写过的题目都很熟练,然后再用660提高自己小题的正确率。
    12月中旬,写了一下《4套卷》的第一套。考试的前一个星期,就把之前写过的题目又拿出来写。
我买一包A4纸,每张卷子拿两三张A4纸当答题纸,大题工整地把过程写下来。当训练解题速度时,计时答题;当训练自己正确率时,不计时答题,但是要保证自己会做的基本不错。
使用资料:《复习全书》,《660》,《题源1000》,《概率论9讲》,《线性代数讲义》,《真题大全解》,《4套卷》,《8套卷》。
专业课:
    7月看了白中英版计组的教材,在学堂在线上看清华大学的操作系统的课程。
    8月看殷人昆版数据结构的课本(清华大学出版社),写课本后面的部分课后题。
    9月初,写王道单科书。下载考研帮app,买了里面计算机的题目,经常拿来刷题。
    10月中旬左右,把4本王道单科书基本都写完了,有些比较难的题目我就跳过了,后面再回头看。
    10月中旬到11月底,我完成的事大概有,学习学堂在线邓俊辉老师的数据结构课程,哈工大的计组的公开课(较薄弱的部分),复习王道单科书上的题目,继续写殷人昆数据结构的课后题和加的清华考研群里同学分享的早年的清华自主命题的专业课,写了4套王道的最后8套题。
    12月初到12月中旬,几乎放弃了英语和政治,数学有时会压缩到1个小时,全力复习专业课。最后两个星期:复习做过的题目,记背对应的知识点,查缺补漏。
    使用资料:白中英版计组的教材+课后答案,殷人昆版数据结构的课本+答案,邓俊辉版数据结构课本(对照频看)和对应的习题(翻阅过,没有认真写);王道单科书4本,王道最后8套题,考研帮APP,考研群中大家分享的资料(里面有一些清华本科的课件,往年的题目)。

   下面这些书,不算在自己的学习计划中,没有看完,有的是图书馆借的,有的是问同学借的,都没有买。
   操作系统概念(第七版)Silberschatz、Galvin和Gagne著、郑扣根译;高等教育出版社2010年(翻阅过部分,对照着学堂在线的视频来看);
   Computer Organization & Design The hardware/software interface 第4版机械工业出版社(计组方面,有中文版);
   A.S Tanebaum, Computer Networks,4/5nd Edition, Prentice Hall, 2003/2011 计算机网络方面也是中文版,是一本很厚的黑皮书。只看了考试内容的部分吧也没有看完;
   谢希仁版计算机网络,第六版绿色的,我们上课用的课本。
英语:
   就是写真题,做笔记。我真题没有写完,最后分数也不高,感觉没什么好说的。不过暑假写真题错7,8个,后面背了4,5篇阅读,正确率就提高到错3,4个了,我感觉背阅读还是有奇效的。
最后12月讲道理应该每天写作文的,我也没有写,最后作文估计很惨就对了。虽然背了一些作文,无奈作文功底太差,也没有背得熟练。最后对答案的时候,我的客观题扣了10分,这样算起来主观扣了17分。。。
感受有三:英语基础很重要,有时间可以背阅读,12月要写作文。
政治:
   9月中旬开始看,考前一天才把4套卷的选择题写完。。。
   后面的时间应该给政治的,可是放在专业课上感觉也挺值的,专业课最后考80分,刚刚好过线。如果考79就不能进复试了~

第三章:锲而不舍 金石可镂

   初试完成后,尽量早点复习吧。机试很重要,如果机试写得好,老师会觉得你实践动手能力很强。对于跨考生来说的机试的目标是达到平均水平。我是在zerojudge(https://zerojudge.tw)上练习,这个oj服务器速度挺快的,对新手比较友好。大家可以做上面收录的国内正式比赛的题目,这样网上的题解资源很多,方便自己学习。
   机试有三题:
   第一题的题目是给定n个数,询问最少选取前p个数,使得这p个数中可以选择m个数,这m个数最大最小值差距不大于k。数据范围n,m是 10^5,身高<=200。时间限制是1s,现场的时候比较紧张,而且第一题就有点难度,只想出O(n^2)的做法,排序直接用的是STL sort函数,大概只能得60分吧。其实这题满足二分的做法,对选取的长度进行二分,排序也可以写成桶排序(身高<=200),最快可以达到nlogn的做法。
   第二题是模拟扫雷,就是根据题目要求完成各种操作,训练自己写程序的时候,为了最快熟悉算法,放弃了搜索和模拟部分,最后写这题,所以这道题把代码写出来之后只剩半个小时,机试的机子调试部分我不太熟悉,最后已经发现自己错误的部分了,可是来不及改了,代码也没有提交上。
   第三题:式子如下,
               f(x) = ∑ bi * x^i  (i从0到m) bi是给定的系数
               g(n) = ∑(a^k) * f(k) (k从0到n)
    就是给定 n,m,a,求出 g(n)的值对1000000007取模。20%数据 n<=1000,100%数据n<=109,m<=100。时间限制1s。

    这题现场我只做出前20%的数据,当时是用快速幂来做。很多人觉得是数论,其实分析式子之后,可以发现可以用矩阵乘法,计算矩阵乘法也可以用快速幂的思想,复杂度大概是 m3*logn。
    好吧,说到这里该说也说得差不多了。如有疏漏,也请指正。老学姐真的写不动了,以后有机会再更新吧。
--