受今年疫情的影响,线上复试,所以今年的经验对后来的人可能没什么用处。(练习了两个月的CCF结果机试口述思路,以后不可能再有了吧)
2020.5.14
今下午有别班考学硕的朋友面试完了,流程写着是五点结束,等了一个小时感觉一组人差不多都结束了,去问问他具体是怎么考的。
笔试是ppt,一页页给你放屏幕上,挨个回答,答得上来答不上来这一页过去就过去了。其实就是把原本发给你做的试卷拍了个照片让你答,笔试具体内容就没问了。
机试这次是采用提问的方式进行考察,也就是说你只要脑子能转过来,答出来思路就可以了。他告诉我不到五分钟这个环节就结束了。
一个是很简单的字符串处理(具体多简单他没有告诉我)
另一个是从1到100找质数。
口语问的是:对JAVA和C的跨平台特性有什么看法。(老师用英语问了一遍没听出来,又用汉语问了一遍)
JAVA的跨平台是将源代码变成中间代码.class文件,用JAVA虚拟机在不同平台上解释执行。C语言则需要针对不同的平台进行编译。我搜了搜才总结出来的,要我看了那么久的书,寻思口语能问个家乡特产兴趣爱好,突然问我这个我肯定原地宕机
面试部分
第一个是JAVA和C代码机制有什么区别
面向对象和面向过程、内存管理、跨平台
第二个是三个盒子问题(前几天我还在游研社看过这个,蒙提霍尔问题),估计专硕应该问不到这种,有点考概率论的意思?回头去看看初试考的数据结构。
明天还有毕业设计的预答辩,稍微做了做ppt。后天就轮到专硕复试了,不知道到时候考成个什么样。
2020.5.16
过了两天轮到自己上刑场了。(笔试+机试+面试+英语口语)
笔试(回忆,可能并不准确):
一、(软件工程)老师申请研究生导师需要向所在学校/单位提交自己的近年的项目、论文和成果,学校审核通过之后决定是否允许其成为研究生导师
1、列一下上面项目的需求
2、说一下上面项目前端的设计
3、说一下上面项目后端的设计
二、(数据库)介绍两阶段封锁协议,两阶段封锁协议能否保证冲突可串行化
三、(数据库)
R,U={A,B,C,D,E},F={B->A,D->A,A->E,AC->B}
分解 ρ={R1(ABCE),R2(CD)} 是否是无损分解,为什么
四、(操作系统)
1、Cache和Buffer的区别
2、TLB是什么,为什么要使用TLB
3、TLB是Cache还是Buffer,为什么
五、(操作系统)
1、文件存储可能会面临哪些问题
2、文件有哪些分配方式,各有什么优缺点
机试:
机试只有两道题,答出解题思路即可。一些关键的地方老师会问怎么处理,不过因为是口述,所以本来自己没想到的一些地方老师这样一问就相当于提示了一下了...比自己写代码可简单太多
1、输入一串字符串,输出其中出现次数最多的字符,如ababa,输出a。如果有出现次数最多的字符有多个,则全部输出。如ababab输出a,b
2、输入一个升序数组和一个数字N,从升序数组中找到和为N的两个数将其输出出来(如果有多组则只输出一组);如果没有则输出“无”。要求时间复杂度为O(n)(这不就是初试里专业课考的题目吗???)
面试:
感觉面试就是老师看心情问的...根本没法提前准备
自己在本科阶段对哪些方向感兴趣。我说了一大堆把能沾上边的全说了,Threejs,WebRTC,P2P,服务器等等,提到了一个自己做的WebVR,老师又详细问了具体是什么样子,引擎是使用的库还是自己写的。
又问了如果考上了研究生打算往哪个方向发展,我想了一下自己看过的几个导师的领域,把那几个全说了,老师又问为什么会感兴趣。我说了一个人工智能,说自己大三上过相关课程但是那门课没有实践,所以毕业设计就打算挑战一下,做完了之后感觉还行。老师又说“那你说说你的毕业设计吧”,把毕业设计做的什么怎么做的说了一遍。
感觉这一部分比较随意,老师完全是根据你怎么回答来问你的,就怕你自己哪里不清楚露出马脚。
最后问我知不知道机器语言,我说知道(肯定听说过,然后我就发现此知道非彼知道),然后老师问在高级语言中变量标记为float int类型,那么在机器语言中如何区分它?
“根据上下文来判断吧”
“嗯,详细一点”
还试图挣扎着编一编,大脑中编到一半放弃了。
我 不 知 道
老师给解释了一下说知道PC吗,我说是PCB里的PC吗,他说对,通过计数来判断类型,我:
快结束了老师想起来还有个英语口语。说那你之前介绍的自己的感兴趣的方向,用英语复述一遍吧。
当时的感觉就是自己挖了个坑把自己埋了。酝酿了一下说了一句感觉不大行,老师说那你换个你觉得可以的话题用英语表述一下...我想了想我还是说刚才的吧,因为口语确实没好好准备,说了几句之后词汇枯竭,就结束了。
还有两个一起考的老哥的题目,只有一部分,毕竟不好意思追着人家一个一个题问考了什么
一个老哥和我是同一天考的,我俩笔试题目都是一样的。
口语问的是
面试:“你简历上写的有深度科研经历,具体说说。”
“老师你拿错简历了,我的没这么写...”
也不知道哪个哥们这么牛逼敢这么写。然后问了做过的最大的项目是什么。
另一个老哥是第二个考的。面试因为他在简历里写了自己计算机网络课程A+,所以老师就问了计网的问题:手机用户每到一个地方都会接收到短信“xxx市欢迎您”,说一下这个的原理。
还问了面向对象,重点问了多态,要求举例说明。
口语问的是大学生活中印象最深刻的事情。
笔试科目拿出几周好好看理解背景、原理和实现,记忆起来比较容易,也能很好地应对提问。
感觉简历还是仔细揣摩一下怎么写吧,有时候并不是你往上面写的越多越好,写的越多反而越有可能被抓住破绽...
自己挖坑埋自己
2020.5.17