logo资料库

南京大学软件工程研究生考试复试.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
软院2012年复试回忆版真题。版主求加精
我再来说一下复试的情况。如果将来你们能来南大复试,你就会彻底改变“复试就是走过场, 搞形式”这种看法。南大的 MSE 复试(我不知道计算机怎么样), 是非常严格的。分为英语 口语测试,专业面试,JAVA 机试。英语老师说一口流利的美式英语,一个大教室每次进入 一个人,和老师隔着一张桌子进行。面试我的 这位老师声音较小,语速快,而且问题难度 递增。 英语面试主要有如下问题: 1 什么是软件工程(如果按照书上的概念背诵,他就会问你什么又是 systematic,disciplined,比较纠结) 2 喜欢读哪些书,介绍其中一本书的内容 3 本科做过项目没有,做过哪些项目 4 项目中遇到的困难是什么 5 为什么要考研,为什么选择南大 6 以前来过南大没有 这是我这个组问的问题,老师问了我三个,每人应该是 3-4 个问题。一共两个组进行,据说 另一个组居然问到 waterfall model,难度很大。当然了,每一个人出来都会给下一个人说说 自己的问题,老师肯定知道的,所以问题可能会变异。我给大家的建议是,不管会不会,一 定要 说,当哑巴肯定是最低分,英语面试是比较重要的。平时多练练口语,做到驾轻就熟 不管问什么都能说一些才是王道。 专业面试相 当灵活,老师先问我本科做过项目没有,技术的主攻方向。我说了 很多,给教授讲述我的项目经历,大一大二大三上学期搞了三年 java 的东 西,flex,extjs, 都比较熟悉,现在准备搞 html5 开发和云计算,还有我去湖南大学讲述我的项目以及给湖南 公司做网站项目的经历,教授比较认 可,也没有问很多,基本都是顺着我的话问的问题。 如果没有做过项目,没什么技术,那教授就问一些数据结构,网络,数据库的问题。一共四 位教授面试,两个问 专业问题的,还有一个问一些生活上的问题,比如这位就对我的母校 中南大学很感兴趣,问了一下数学奇才和新校长的事情,其他没啥。另一个面试教授貌似是 打分 的,我看他最后提笔做记录。专业面试是关键环节,因为可以从中得到你的很多信息, 你的技术实力,项目能力,以及与人沟通的能力。如果没什么项目经验也不要 怕,教授会 问其他问题,毕竟绝大多数人都是没有项目的,也会录取。 笔试部分比 较灵活,软工第一题考了三个概念:软件工程,信息隐藏,易用性。 这些概念多看看书,按照自己的意思写就行了。第二题是软件体系结构风格图,要求画出黑 板风 格,层次结构风格,面向对象风格的图,描述优缺点。这些王道论坛里都有下载,你 们找找,就是南大本科课件里的东东,一共 5,6 种常见的,还有管道过滤器风 格等,多加 理解记忆就行。还有道题,超市的销售系统用例描述,给出前置条件,后置条件之类的,这 题我答得不好,你们多看看用例描述如何书写。另外就是一个 代码题目,他的代码封装的 不好,比较凌乱,要求你改写,实质就是抽取出来,这题目要用策略模式重新封装。一定要 看设计模式,常见的那几种(命令模式,三种 工厂模式(抽象,简单,工厂方法),观察者 模式,策略模式,适配器模式)复杂的代理模式以及责任链模式不用看,理解以后灵活运用, 这道题其实是考设计模 式。再有就是叙述软件配置管理的活动,这题我没背,按自己的意 思写的;最后是一个网站的首页图,它的界面设计的不好,要求你写出哪里不好,违反了哪 些界面 设计原则。此题目要懂界面设计和人机交互良好的原则,多看课件。 数据库没考范式和关系代数,最后大题是 SQL,是数据库管理系统第三版后面练习的一道原
题,没做改动。其他就是概念,要重点记忆一些概念,索引这部分也 要看看。数据库我答 得不好,很多概念都不清楚,按自己的理解写的。另外游标,存储过程这些不会考,复习重 点在理解概念和 sql。总之笔试很灵活,死的东西 较少,尤其是软工,都是考察应用的。 机试,机试是重中之重。java 上机比较简单,学过的人不超过半小时就可以搞定。是 一个简单的管理系统,主要考察面向对象,多态,继承。不会涉及到专业的东西,比如 io, 线程,swing 等,请大家放心。当然我知道也有不少人机试不会,得分很低,有的甚至因此 与南大无缘。 所以重要的就是认真复习重点内容,特别是一些概念。想这次那个 3NF,它的形式化定义我 是抓破脑袋也没想出来。郁闷~ 它的题型就两种到三种:名词解释 + [简答题 + ] 问答题 具体涉及到得知识点还真的不记得那么多了,当时以为能记住,谁知道过了几天就忘干净了 ~不过抓重点,那肯定是不会错的啦~ 在早上笔试的时候,老师还发了一张小卡片,上面有5个话题,包括:软件工程、数据库、 网络、操作系统、算法数据结构程序设计。专业面试基本上是6-8个人 一个小组,坐的 时候按顺序坐。想我这种又是跨专业又是跨学校的,自我介绍还是少不了的,想那些南大自 己的学生,老师直接让他们跳过去了。我面前的几位大 牛,还是听照顾学生的,问的问题 基本上都不刁难学生,尽量让你有话可说,而且是让你熟悉什么就讲什么。比如我的专业是 光信息科学与技术,他们就基本上没问 我软件方面的,反而问起了我的专业内容,比如说 光纤啊、SDH 啊等等,我说我这一年都没怎么看本专业的东西,那个老师还向我道歉,OMG! 当时我觉得我的 分数可能就不会高了。当然也不会太低,我看见一个老师打的分数,基本 上就是 70--85 之间~ 我的英语面试排在了倒数第 4 个。这样面试一直持续到了快 8 点才轮到我。英语面试还是一 次一个人,在封闭的一间屋子内。环境倒还好,好像是个小型会议室。我 去得挺早,等了 好几个。我面试完了,也等了下一个哥们。我发现我的面试速度是我在哪里等的时候见过最 快的了,因为那个老师就问了我一个问题就让我 88 了~ 当时把我吓得不轻,不过我我下面 一个哥们帮我看了分数,满分,呵呵~ 我就先做了自我介绍。我想我是双跨,可能老师会问我为什么转专业。于是我直接在我的自 我介绍中说出来我的想法。在介绍中我提到了自学 Java,于是他接着 就问了:”垃圾收集器 是什么“。问题是挺简单,但是用英语来回答,难度还是有的,特别是要听懂"Garbage collector"。别以为满分英语回答得多好,我的回答也是一小句话一小句话挤出来。估计是我 对他的问题反应比较快,听力还不错,因为他说的我都懂, 特别是 Garbage Collector。我后 面两个人,也都被问道了这个问题,但是他们的反应就不如我了,这也是后面我们聚在一起 交流的时候才知道的。 软院 2012 年复试回忆版真题。版主求加 精 复试说实话有些忘记了。 软件工程
名词解释: 1.软件工程 2。信息隐蔽 3.易用性 简答题 1.设计超市管理系统(他会给你提示,从哪些方面) 2.程序代码优化(说实话,这个比较难,我个人觉得应该是 switch 代码不太好) 3.给你一个界面,分析它破坏了哪些人机交互原则。 4.简述软件项目管理的活动,并且论述其主要过程。 (貌似遗漏了一道 不过估计比较简单 我也忘了) 数据库 1。简述两个最重要的完整性,以及为什么要这两种完整性。 2.简述 NOSQL 和现在主流数据库的区别? 3.比较简单。就是集合的交并乘除差笛卡尔积。 4.sql 语句。(22 分 11 个题目。不过还可以。就是一直用最笨的方法连接,不 考虑优化就行了) 上机 薪酬管理系统。 学过 java 的应该都会。没有难度。
分享到:
收藏