中科院软件所保研经历分享

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中科院软件所保研经历分享

一路走来

从北京回到武汉,空气中多了几分燥热,心情还是出奇的平静,感觉像在转述别人的故事,这个故事留给学弟学妹们,明年,我在那里等你们......

小时候,以为中科院里的都是白胡子、黑框眼镜的院士;三年前,才知道那里招收硕士生;两年前,感觉自己和那里远隔天涯;几个月前,当我颤抖着发出第一封邮件的时候,心里默念着,近了近了......

打开邮箱,看到5月30日给软件所王老师发的第一封邮件,语气中充满了对那里的憧憬和隐隐的畏惧。很快收到了王老师的回复,肯定的语气中也透着些许挑剔。按她的要求将论文发过去后,好久没有收到回信。在我逐渐绝望的时候,还是决定争取一次,我又发了封邮件,表达了我渴望去读书的愿望。王老师的回复中,首先对迟到的回复表示抱歉,说很欣赏我的主动和进取精神,还说应该有机会参加复试,让我好好准备。多说无益,我便开始翻专业课书,好好准备着。

暑假

转眼到了暑假,实习介绍后,我兴高采烈的出去购物准备回家。就在离回家不到10小时的时候,潜意识让我开次邮箱。我诧异的发现那里躺着三天前的邮件:软件所给我布置保研小论文,两周内写好一篇综述性文章。现在我只有十天时间!

当我和室友们说不回去的时候,她们诧异、我却想哭!当我忍着泪水送走最后一个室友后,告诉自己:要坚强!因为叶老师实验室主要研究软件测试方面,是生命周期的后面,我就从三个题目中选择了"需求工程",希望这次可以研究生命周期的前期。首先学习了如何写综述性文章,后来便开始查找资料。学校很多英文数据库不能用,幸亏武大同学在,从那里搜到的资料对我帮助很大。

中间一度过得很绝望。宿舍就我一人,实验室人也不多,每天吃着一个人的饭、睡着一个人的觉、读着很多人的文章。那些日子,看着各网站上奥运倒计时的时间减去十天来计量着我的时间。

绝望中还是把初稿写好了,时间已过一半。忘不了叶老师从福州打来的电话,想象着他在会议的间隙给我的指导,心中充盈着满满的感激。他说,你要知道那里给你布置论文的目的,你的文章绝对不会拿发表的标准去审查,他只是想考察你的逻辑思维能力、研究素质。所以这篇文章一定要写得逻辑、条理。叶老师的指导让我豁然开朗,于是便有了第二版、第三版。当第五版写好的时候,我在截止之前发了出去。

接着又是漫长的等待,等待中我还是发邮件咨询了情况,招生老师问了我三个问题:你觉得你大学最大的收获是什么?大学最大的遗憾是什么?参加ACM对你有哪些方面的影响?仔

细组织、反复斟酌下我把答案发过去,接着又是了无音信。实验室的学姐告诉我,现在申请的人很多,老师没时间每天都回的。看了王老师之前的回复,学姐告诉我有希望。

我便在这希望中翻翻专业课,读读英语,好好准备着。叶老师实验室的研究也继续着,但当时心在隔岸,以至于受到叶老师批评。

九月

忐忑不安中,暑假过完了。

开学不久,便收到实验室的复试通知。除了激动,更多的是紧张和没底。那几天脑海里全是笔试面试机试,网上碰到人也是习惯性的开口:你觉得面试有什么需要注意的?覃老师告诉我自我介绍一定要另辟蹊径,否则很难引起老师的兴趣。他当时说的做人不偏不倚、做事不折不扣......的"四不不"给我留下深刻的印象(可惜现在记不清了)。于是,我一直在琢磨自己的自我介绍。后来和叶老师也有过交流,他比较分析的我们学校的优势和劣势更我耳目一新,自我介绍中便又多了一个亮点。

15号那天,提防堵车提前两个小时来到火车站。复试英语口语部分还没背好,坐在候车大厅,我旁若无人的背诵着,对面的老爹爹一直用很诡异的眼光看着我。现在想起那神情,嘴角仍挂满笑容。

车上认识一个北航研一的帅哥,聊得很happy,睡得很香。

北京的清晨很静谧,大雨冲洗后更是清新。路上、楼上、标记牌上随处可见奥运留下的痕迹。找到学姐,熟悉了软件所的环境,便回到住处养精蓄锐。实验室给安排的住宿,同住的还有电子科大和厦大的两个女生,那种环境下谁也没兴趣多聊,名曰保留实力。

机试

上午先去体检,回到实验室时已经去了五个男生,有清华的、北邮的、华科的等。怕自己学校大家没听说过,更遭几分鄙视,我只是静静的坐在那里,嚼了几颗德芙。

机试分为三组题,第一组两道,每道两分或三分;第二组两道,每道五分或六分;第三组三道,每道七分或八分。机试时间一个小时,满分十分,从中任意选择题目,只写算法可得一半的分数。

我首先看了道三分的,求两个集合的差集。当时是黑盒测试,也就不需要讲求算法复杂度,我直接用三个数组,三下五除二的搞定了。

然后选择了五分的题,给定一个数组,求数组中第K大的元素,并且输出该元素在原数组中的位置。我直接用结构体加快排函数搞定了,也没花费多大气力。

接着我做了七分的题,给出二叉树的前序和中序遍历,求其后序遍历。算法思想是简单的递

归,程序也很快写好了。但运行过程总是有问题,机器也是极慢,调试半天才走一步。当时颇为自己捏了一把汗,但我一遍遍的对自己说:你可以做出来的!后来发现是个低级错误导致的,很快便运行正确了。

至此已经得到十五分,看到别人还在埋头敲打键盘,不禁沾沾自喜。我开始把三个题的算法思想做了简略的描述,考试还没结束。无聊中,我看了看分值最大的题,原来是我很熟悉的硬币问题,就是给出一些金额一定的硬币,假设硬币无限多,问要找出某一金额最少需要多少硬币?这是很简单的动态规划问题,我开始敲代码,还没敲到一半就被宣布时间到了。有点后悔当时不应该写算法描述,而应该把这个题做出来的,证明一下自己,嘿嘿。

机试结束后,心情还是比较平静的。出来的时候,听到那个清华的说最后那个题只写了算法,当时对自己的动手能力还是挺满意的。

笔试

接着是笔试,期间我还是忙里偷闲吃了几颗德芙,此刻尽享丝滑......主要还是补充体检抽走的半试管血。

软件所是实验室单独面试,我申请的是互联网软件技术实验室,所以笔试题目中以软件工程的东西居多。笔试一个小时,满分七十分。

先是五个选择题,有个是操作系统的,问作业调度中,即照顾短作业又适当照顾长作业的调度方式。还有离散数学的,问哪个是重言式,暑假时还翻过离散数学的书,但实在是忘记重言式是怎么回事了,排除了一下,题目应该做对了。还有软件工程的,螺旋模型是瀑布模型和什么模型的结合。还有两个忘记了,其中应该有个数据结构的。

然后是五个判断题。有个关于UML的,还有是白盒测试的,其他的不记得了。

再就是六个简单题。第一题是四选一概念阐述,有J2EE,需求工程,软件过程技术。暑假小论文写的是需求工程的,这里也略微阐述了需求工程。估计这部分内容知道的比较多,所以写起来反而很没逻辑。第二题是问5人以下,20人以下,50人以上的软件开发团队中,最重要的分别是什么?人少的我就写的个人的专业素质,人多的我写的团队协作和沟通,中间的实在没想好是什么,就扯了句两者都具备。第三题是什么是功能性需求,什么是非功能性需求?第四是软件质量,具体概念我都记不清了,根据自己理解阐述了大概的意思。第五题是考察编译中的宏代换的,就是说宏代换时是直接去替换。第六题是离散数学的,F(x):x是人,G(X):x会唱歌,让表示不是所有的人都会唱歌。幸好看了离散数学,这部分内容还是有点印象的。

最后是综合题,让结合曾经做过的项目回答,项目中有哪些功能性需求?有哪些非功能性需求?在项目开发过程中有哪些角色参与?并说出其中两个角色的作用。在项目开发过程中,你解决的最精彩的问题是什么?是怎么解决的?还好在暑假实训期间做过车辆管理系统,还算有的写。最后一个问题的最后,还冠冕堂皇的加了句,我觉得大家一起通过团队协作和沟通,克服困难,当系统完成那刹那,这已经是我们解决的最好的问题。

相关文档
最新文档