三. 复试
有基础的可以不必太早搞复试,但是我没啥基础,我初试完后休息了10天多点,就开始准备复试了。笨鸟先飞。
(1)C语言上机:
参考教材:谭浩强C语言,以及对应的学习指导(我没有基础,只有看谭浩强的书),历年王道回忆的真题。
C语言上机:我的基础是连scanf,printf都不会,所以完全跟着谭浩强的课本走,看基本语法,看相应的例题并且自己上机实现(上机软件vc6.0,重大上机考试也是用这个),每节的课后习题也都自己全部上机实现。之后再去做网上的C语言100道经典习题解析(画图的题没做,不太会)。其实这个做了之后离复试还有很多天。后来我去找一些CSDN上的题,百度上的题,以及一些华为校招简单一点的上机题来做。我觉得把这些题全部弄懂,上机基本应该能保证及格。
反正准备复试的时候特别慌,感觉整个复试过程比初试还累(个人感觉),就是感觉很焦虑,那种近在眼前而又远在天边的感觉,很难受。为了自己心理安慰,每天都坚持找一些上机题来做,或者把之前做过的再回忆复习一遍。今年C语言上的题比较简单,编程题很简单。已经有位仁兄在王道论坛一字不差的把题全部回忆了,我就不赘述了。有一点,那个关于用指向函数的指针做形参的改错题,在谭浩强上面基本有一道差不多的题,所以也证明重大考的是基础题。
Ps:机试上机的时候特别慌,一开始完全静不下心来。还好题不是很难,所以一定得平复自己的心态啊!上机时会有6个c文件,里面是题目,要把文件名改成自己的复试号。我就直接改了自己的复试号,结果吧后缀.c也删了,导致文件打不开,咨询老师,老师说我把后缀给删了(鄙视的眼神。。。)。我不知道其他人是咋做的,我是把题目复制到VC6.0上,完成后,最后再把代码复制回到对应的c文件。(考试结果只要这6个c文件,其他什么都不要)。最后做完后老师让我们在外面等了1个多小时,估计是一个一个给我们检查有没有弄错。
(2)C++笔试:
参考教材:郑莉的C++教材,学习指导,历年回忆的真题。
C++考的比较基础,但是我认为郑莉的那本书还是得好好看,抽象、封装、继承、多态,反正每章都仔细看把,书上的例题有能力的可以上机实现,我基本都用手写记下来的,没有C++的基础,感觉上机也很费时间(其实现在觉得上级和手写的差距是非常大的,如果没有时间上机实现,可以手写程序)。
今年复试C++的题选择填空各20分,全部是原题,选择填空没有哪道题我没做过,所以基本这个就是送分题。第一个大题,写出拷贝构造函数的用途,以及为什么自己要定义显示的拷贝构造函数。第二个答题,举例说明例外的原理(我当时不知道什么叫例外,我猜应该是异常,写的是关于异常的,不知道有没有对)。第三道大题,读程序写结果,涉及到sort(系统的sort函数)排序,以及迭代器(还好之前看了点,虽说考的不难,但是不看的话估计就不会了)。第四道大题,读程序写结果,涉及到继承与派生。本题有一个陷阱,关于形参,他故意把函数的两个形参值的前面一个形参赋值给后面一个值,后面的形参赋值给前面一个值,仔细看题。
还有两道编程题,第一个是日期类,跟以前的一道复试题一模一样。第二道是Circle类,主要是运算符的重载。
(3)关于加试:
虽说群里面很多人都打电话问了研招办,研招办的回复是工科不加试,但是2017年之前跨考的都加试了,2017,2018跨考的都没有加试,我也比较担心,害怕加试,因此加试的科目我也准备了,如果要考的话估计应该能够及格。2019及以后的同学们,你们自己看自己是否准备加试把。
①数据库原理:教材用的王能斌(电子工业出版社),但主要还是看的视频,这个老师讲的非常好,连接如下:
http://list.youku.com/albumlist/show?id=1722004&ascending=1&page=1(数据库视频链接)
②离散数学:离散数学是真的难,教材我用的是清华大学屈婉玲的教材。就按着教材来,这个真的很难。我为了准备加试,有时还晚上熬夜看离散,有时候看到1点多,头晕眼花,那个时候我感觉自己快要猝死了。