【一战成名】19年北大信科经验贴

大家考研的时候一定要安心准备,不要让其它事情分心,考研心态很重要。主要就说说我各科的大概准备思路吧,网上很多公共课的经验,写的很棒,大家可以多多参考。。。

关键词:北大信科、软件理论方向、复试、机试、面试

说明:这个不是楼主的,是群里一位考上信科的同学的,他发的是博客,经得本人同意,我转发到研芝士社区。

总分361分,政治67,英语73,数一121,907专业基础综合100分,排名软件与理论方向第8。
北大信科的初试线一般是50,50,90,90,很久没变过了。
面试上周五结束,最后录取的是北大信科的图形方向。

初试准备

初试没有好好准备吧,自己一直是这样觉得的。自己这期间一直各种事情,所以我觉得这里能给的经验不多。各种参考用书也不给出了,因为市面上很多大家也应该都知道。这里只给纯粹的方法论。

数学一

数学和专业课同一天考的,自己这两门优势科目都没有考好。觉得挺惨的,因为考试当天几乎全程一直在闹肚子,几乎快憋不住到要和老师说去厕所了。
数学应该是从18年3月份开始准备的。自己用的是全书还有课本。3、4月份两个月把高数和线代课本以及课后习题写完。这一遍自己过的比较快,因为自己本科的时候数学也是优势科目学的比较好。但还是有不懂的问题,这期间,根据课本和自己积累的错题按章节做笔记,不懂的先放着笔记上,自己后面回过头再解决。然后5月份开始过全书的高数和线代部分一遍。全书确实是很有深度的一本书,方法也讲的很好,但是个人觉得并不适合第一轮复习,刚开始还是重基础比较好,先从课本入手。全书也是一样,第一遍会有很多自己不懂的问题。自己第一遍的时候,所有例题都当做习题写一遍,实在不会了再看看答案,然后把难题和错题都记在笔记本上。6月份事情比较多,然后又有了第一任女友,数学这个时间就没好好学了。
7月份我们有个小学期,一直持续了半个月,所以直到7月中旬自己才重新拾起了数学。这之后又实习了三周,白天实习,晚上在图书馆写数学,《分阶同步训练》这本书,上面的题也比较难。自己定的计划是八月下旬写完高数和线代部分。然后也一直按着计划进行。暑假过去,9月开始复习概率。之前一直没有复习概率是因为觉得概率很简单,之后慢慢复习也完全来得及,重点在高数和线代。事实证明这个策略相当不错。9月开始,上午看概率课本,晚上做高数和线代的习题。这时由于和专业课复习是同步进行的,所以复习的较慢,到9月底概率课本和全书的概率部分都过了一遍,并做好了知识点的笔记和错题归纳。9月份的时候,利用晚上时间,将660题(实际800题)写完,并进行错题归纳。
10月份,开始做全书系列的真题解析。这本书我想不起来什么名字了,就是将历年真题按章节归纳到一起。花了20天做完。10月份之后的十天将前面做的笔记上的错题做了一些,这个时候发现以前不会的题这个时候也会了好多。一直到11月上旬,自己都在做笔记上的错题,并开始做全书的第二遍,当然全书主要是做自己较为生疏的章节还有错题。
11月下旬到考前,自己又买了历年真题的试卷模拟考试,一共15张卷子吧,一般每周做2-3张,这样到考前刚好都能写完。这个时候自己基本按考试时间模拟,到了11点半对完答案就去吃午饭。历年真题,拿过好几次150,、140,也有一些120分、130分的,16年据说很难的卷子自己也拿了130分的样子。然后自己对数学基本就不担心了。

专业课

自己专业课考的也很没状态啊,毕竟中午没吃饭,下午接着闹肚子T_T
专业课自己用北大推荐的教材加精深解读四本。注意,北大那六本书不是必须都要看的,《微机原理》这本书不要理会,操作系统随便挑一本看就好了。
《计算机组成与设计》只需要看第1-6章,比较重要的是4、5章,1、2、3、6章不用太仔细看。但是第2章讲的MIPS是看懂后面章节的基础,所以第二章的内容虽然不考,但是这一章节尤其要仔细看。第4章讲CPU,划一下重点,重中之重!数据通路图要会画,CPU的数据通路图是怎么画的,这个我到现在都能默写出来,还有后面的流水线也很重要,虽然去年的题没考流水线,但是保不准今年就考了啊。第5章也很重要,这个结合精深解读和操作系统上讲cache和虚拟内存的章节一起看更有效果,可以说相互补充。
《数据结构》划一下重点,线性表(单链表、双链表、顺序表),栈和队列(表达式求值,栈和队列的判满判空),字符串(朴素算法和KMP)树和二叉树(二叉树的周游,树和二叉树的转换,哈夫曼编码,并查集,堆和优先队列),图(最短路径、最小生成树,图的遍历算法,拓扑排序),查找(顺序查找、二叉查找,二叉排序树和二叉平衡树,B-树和B+树),内排序(插入、交换、选择排序,归并排序和基数排序)。数据结构一定要看张铭老师的那个课本并且做课后习题,应该会有原题的(16、17年都考到了一道书上的证明题)。
《操作系统》和《计算机网络》就不要纠结用什么教材的问题,《计算机网络》不推荐北大的那本教材,多而且杂,不适合考研复习,计算机网络推荐用谢希仁的那本。这两科结合精深解读,只要仔细看了,仔细做了习题,肯定没问题。操作系统划一个重点,P/V操作有很大的概率会考,一定要看精深解读上的例题。
专业课从7月下旬开始复习,刚开始是数据结构和计算机组成交错着复习。计算机组成那本书本科也没学过,刚开始挺难啃的,多看几遍,用心体会,之后就觉得好多了。北大的907考卷模式和408差不多,40道选择题,然后2道数据结构大题(一道证明题+一道算法设计题),2道计算机组成大题(MIPS填写信号+cache),2道操作系统大题(一道P/V操作,还有一道忘了。。。),一道计算机网络大题(这个题我也说不清楚了,但是涉及IP地址和MAC地址的转换)。

英语一

自己英语感觉没好好准备。3月份开始背单词,用的是知米背单词,觉得很好用。每天晚上花两个半小时,背大概80个单词吧,然后复习前边的单词,量还是挺大的。但是单词到后面是越背越快的。单词背了一半,到了五月下旬就开始不背了。因为自己正在恋爱,原来背单词的时间就用来和女友聊天了。7月下旬的时候开始做阅读。讲真,刚开始做阅读好痛苦啊,就觉得很长然后又有很多单词不认识,做一篇阅读错3、4个是常事,全错的也不少。但是坚持下去,每天都做两篇,然后把不认识的单词用小本本记好,抽空就拿出来背。到9月初的时候,做阅读的正确率就比较高了,也有全对的时候。这个时候,就觉得自己的英语差不多了,但开始提升阅读量,坚持每天做4篇英语阅读。一直坚持了一个月,然后就开始把英语的时间分到政治上了。

政治

政治自己觉得还是不说好,省的误导大众。复习了三个月,第一个月感觉就是在浪费时间。选择题最后只拿了30分T_T,大题没什么好说的,好好背肖秀荣老师的那六套卷吧。政治重点是选择题,一定要多刷题。而且建议政治多花点儿时间复习吧,不然到后面好虚,就像我这样。到后面都觉得政治可能连线都过不了了,然后最后半个月每天大量压榨数学和专业课的时间来看政治。记得今年就有一个比我多2分的因为政治只有48分没过线而被刷掉了。总而言之,各科要均衡,千万不要有弱项,因为单科没过线而被刷掉就太不值了。

复试

大概一起复试的有一些同学记得我说的这句话:“准备了这么久发现一点儿用也没有,还好我什么都没准备。”
好吧,我是认真的,复试的面试环节除了最后一天准备了英文的自我介绍,什么也没准备。但是,大家还是不要学我。

机试

自己考完之后就准备毕设了,然后回家一直在玩。2月14号回学校,大概16号吧除了成绩,又玩了几天,一直到2月20号才开始准备机试。北大的机试涉及一些简单的计算题,简单的数论题,搜索题,字符串,DP,还有数据结构。北大的机试要求至少过一道,要是一道没过就要被刷掉的。
因为觉得自己基础好,虽然时间不多,一点儿也不慌,每天就过着想刷题就刷题,不想刷题就玩的日子。然后机试前的一周自己又感冒了,就在宿舍躺了一个礼拜(我真是蜜汁自信,这种时候都能玩下去)机试一共10道题,A了4道。觉得自己真的是没有好好准备,一道拓扑排序,当时稍微复习一下就会的,还有将森林转换二叉树的,这两题可以说实在太浪费了。所以大家还是要好好准备机试,千万不要在简单题上丢分。
机试还有一个很坑的地方,就是一直到上机考试开始前5分钟左右才能进机房,根本没时间熟悉电脑上的环境。考试开始的时候,我还在找哪个IDE能用。因为之前自己刷题的时候,都直接atom编辑器写代码在命令行里用G++编译,但是G++编译器是我自己下载的。上机考试的时候得用IDE啊,而且编译器路径我也找不到啊,怎么在命令行里编译。先用codeblocks(这个我之前用过的,但是很久不用了,因为嫌弃它长得太丑),先写了个helloworld编译没反应,重新设置了一下IDE的环境还是没用,方!改用Dev C++,打开IDE看了一下,什么鬼!完全看不懂然后就关了它。打开Visual C++ 6.0,写了个helloworld编译还是没反应,fxxk!好方!看到了Visual Studio 2012,无奈只好打开。VS我也是用来做过很多次项目的,但是从来都拒绝用它刷题,因为占用内存太大会造成电脑卡顿(好吧,我是个穷小子电脑太渣)。于是用VS新建项目(VC++->空项目),把预加入头文件和secure什么的那些勾都去掉,只勾上empty project就好了。注意一个项目只能有一个入口函数,也就是main函数,所以你过完一道题之后如果新建了一个C或C++文件就要把之前过掉的题里的代码注释掉。
机试的坑到这里就说完了。好好准备。
然后对于北大的机试题,一般在百练上进行练习。自己在github上也建了一个仓库OnlineJudge,把自己刷过的题放上去了。这仓库准备当做一个小项目来维护,自己以后还是会刷题的,里面的题也会越来越多。如果有时间的话,可能自己还会建立一个题解的索引。

面试

前面说了,面试我基本没准备。面试阶段觉得还是看自己之前的积累。本科出身,本科成绩,项目经验,编程能力这些都很重要。记得有个数学系的进去面,出来之后和我们说,老师就一直问我,“你数学系的,你怎么证明自己有编程能力?”当时全场笑抽。自己面试全程都比较愉快,老师一直在问自己以前做过的项目,觉得他们都比较满意。除了一个boss,问了我好几个问题,我答的都不好。比如:
“图灵机是什么?”
“不知道。。。”(不要不懂装懂,老师不是傻子)
“说一下冯诺依曼体系结构。”
“冯诺依曼体系结构以存储程序的概念为核心,balabala。。。”
“第一句话是对了,不过你后面跑偏了。”
“。。。”(好tm监介。。。)
“你学软件工程的,机试只过了4道有什么原因吗?”
“因为我前半个小时都在找能用的编辑器,浪费了很多时间。”(其实我机试成绩在42个人里排第16名,也不赖的吧,有点故意刁难我。不过真的浪费了很多时间啊,想大喊一句:我去年买了个表!)
我自己觉得复试真的没什么好准备的,平时积累很重要。
其它事项
大家考研的时候一定要安心准备,不要让其它事情分心。然后自己考研也是挺作死的,9月份的时候和女朋友分手了。几天之后又收到外公去世的噩耗。这期间这两件事情没有和任何同学朋友说起。之后那3个多月里,几乎每天晚上都以泪洗面,分手这件事对我打击真的很大,刚开始那4天基本没吃过饭还瘦了5斤。每天晚上自己一个人自习的时候又总会想起以前的事情,一直都在分心。但自己也算是挺过来了吧。
然后,自己QQ过了这学期基本不用了,就不要再在QQ上问我问题了。有什么其他问题,可以在我这篇下面评论。这篇心得还有什么需要修改的地方,大家可以提出来,我会根据大家的问题修改这篇的。
最后,希望各位学弟学妹安心学习,达到自己既定的目标。

文章来源于网络

  • 发表于 2020-06-15 18:06
  • 阅读 ( 800 )
  • 分类:经验分享

1 条评论

请先 登录 后评论
周洋
周洋

94 篇文章

作家榜 »

  1. L^*^L 218 文章
  2. 李恒 155 文章
  3. caozhongya 150 文章
  4. 杜肖肖 107 文章
  5. 周洋 94 文章
  6. 躲雨的聪 92 文章
  7. 李恒涛 78 文章
  8. 胡鹏 61 文章