今年南大计算机专业复试比较早,3月23日出了复试名单,26日就开始复试。南大计算机复试包括专业课笔试(离散数学、编译原理)(70分+80分),机试(c++实现)(50分),综合能力面试(100分)。由于害怕复试被刷掉,我之前也做了充分的准备,据说很多学校因为复试不合格被刷掉的比比皆是

。
由于某些原因,25日上午才在南大附近找到住所,25日下午2点半资格审查完以后看了一会儿书,准备参加第二天的笔试。26日上午,我发现南大的笔试还是跟以前一样,离散数学还是只有6道证明题,而编译原理是填空题+解答题。由于编译原理相对简单些,我首先选择做编译原理,然后才是离散数学。说实在的,南大的专业课笔试主要还是以该校的有关课件和期末试题为主,而题型和考点基本不变。只要认真准备过,应该没有多大问题。有幸的是,我看了该校陈道蓄老师的离散数学(ppt)和96年——10年的历年考试试题。对他们的出题风格有所了解,再加上有一位南大的学长经常提供帮助,使我更能从容面对。不过做得也不是太完美,离散数学有一道证明题做得不好(好像是证明6阶无向简单图或其补图必有3阶完全子图),而编译原理最后一道什么方程不知所云。不过总体来说还是比较顺利。
26日下午的机试就不那么顺利了,今年一改前两年编写类的风格,考察一个与字符串相关的函数。主要好像是编写一个函数find_replace_str,其原型如下:int find_replace_str(char str[],const char find_str[],const char replace_str[]);要求:该函数能够完成把字符串str 中的所有子串find_str 都替换成字符串replace_str,返回值为替换的次数。天啊,我记得这就是程序设计教程的一道原题,只是不准使用系统提供的函数库。我调试了半天还是没有做出来,哎,真失败。最后为了能够编译通过,我不得不做了大幅度的修改只完成了很小的功能。。。。。总之,南大的机试就一道题,总体不难,可就是没有做好。
而面试,我被分配到27日上午。南大每一个人都有只有3位面试老师,相同的分组老师相同。这些老师通体都特别好,很多时候面试就像聊天。
王××老师:
(1)自我介绍,然后是英语介绍本科学校;
(2)专业项目(新闻搜索引擎,URL分析过程);
(3)专业知识(主要是数据库方面的,包括如何设计数据库,数据库查询优化,建立索引等等);
(4)以后的打算(理论,应用);
(5)知识面(文学,三国演义,提到三国演义之三国归晋问题);
需要说明的是,这些问题都是从自我介绍中引出来的,他根据我的介绍问了我很多,不过该老师就是好,问你是你感兴趣的方面。
胡××老师:
(1)主要是面向对象基础知识,多态概念,种类;
(2)C++编程基础:类型含义,用途;protected运用;
(3)综合知识,首先问了一个数据库查询知识,没有听懂是什么意思。后来改问了毕业设计项目(涉及背景,实现技术);
遗憾的是我毕业设计还没有到这个进度,实现技术答不上来;
(4)英文推荐一门课程(假设我是老生,他是新生。介绍改课程的详细情况,背景,如何学习,意义。让你喜欢这门课程);
周××老师:
周老主要方向是软件工程,不过我对软件工程接触不过,后来他该问了我其他方面
(1)排序种类,时间复杂性,空间复杂性,外排实现;
(2)C++基础应用,多态概念,种类(第二次问);
(3)Debug,调试与测试区别;
(4)软件测试能否保证软件正确,没有错误;
(5)随便用英语介绍一样东西(我选择自我介绍,貌似其他人被问到介绍一支笔,一款游戏,一个项目);
打听到好几个同学被问到如何用一个渔网计算出一个池塘鱼的数量。
总之,这次复试通体比较顺利,我学到了很多东西,只有亲自经历的人才有所体会。祝愿所有辛苦付出的考研学子都能够金榜提名。