考试从下午2:00到5:00,15张卷子,全E文的,题目量比较大,我是做足了3个小时才出来的,在学校里的专业课考试没感觉时间那么紧过。

说一下题目,题目感觉不是很难,我先贴一些我记得题吧:
首先是选择题,
1.为什么我们编程时要用library?
2.function对我们编程有什么好处?
3.同一个class的两个instance会有什么区别?
4.函数重载的问题
。。。。

这样的题目差不多6-7题,都是基础题,我都记不大清了,不过有点比较恶心,都是复选题,所以排除法是不能用的,做的时候想万一E文看不懂就完了。。。

再来是填空题,大多是填程序输出结果的,所以题目都是一段一段的程序,我也不可能记下来多少。都是C\C++的题目,而且都很基础的,概念清楚的话几乎都是送分的,就有一道题是C语言文件操作的,对一个文件改来改去然后问这个文件多大的一道题比较搞,C语言文件操作我也很长时间没碰了,所以答案是乱填的,唉。。。

接下来是推理题,这个我记得比较清楚:
1. 10 1 9 3 8 5 7 7 6 _ _

在上面两个横线处填你觉得合适的数字(超级简单,估计做不出来的会被MS直接tf了...)

2.M、N两个人都有足够的推理能力,有一天一个博士要考他们的推理能力,抽屉里有16张扑克牌,而且M、N两个人都知道有哪些牌,分别是:
红桃:A Q 4
黑桃:A K 8 9 5
草花:J 10 6 5 4 2
方块:A 5
然后博士就随便抽了一张,他告诉M数字,告诉N花色,然后问他们两个能不能知道这张是什么牌?
M说:"我不知道是什么牌" N说:"我知道你不知道" M说:"现在我知道什么牌了" N说:"我也知道了"。
题目就是这样,然后问是什么牌。
脑子清楚点还是很快就能推出来了,上面16张已知的牌我有点记不大清了,应该就是这些了。

3.以前美国电视上有这样的节目,主持人手上有3个一模一样的盒子,其中一个里面装着一个钻石,另两个是空的,而且他知道钻石在哪个盒子里,然后他让观众随便选一个盒子,观众选定了之后,主持人又从剩下的两个盒子里打开了一个空的盒子,这时候主持人和那个观众说允许他在重新做一次选择,你如果那个观众你会改变你已开始做的选择吗?
A。换
B。不换
C。无所谓

这道题我不知道怎么做,不知道他考些什么。。。我选了“不换”

4.这道题也是选择题,但是题目太复杂了,我记不大清,当时是也没怎么看懂,乱选了一个

5.A B C D E F分别是1-9中的6个不同的数字,已知ABCDEF CDEFAB EFABCD是三个6位数,而且有如下关系:
ABCDEF*2 = CDEFAB
CDEFAB*2 = EFABCD
问你 A B C D E F分别是那些数字,因为时间比较紧,我也没找到窍门,所以这道题我没做:(

再接下来编程部分,有两道题,
一道C++是给你一个堆栈的基类有Initialize、Pop、Push 3个纯虚函数,然后要你写一个类去继承并实现里面的3个方法。不难,但是是用笔写的,很可能会出些漏子,而且写得手酸死了也只有10分。
另一题C程序是要你写出一个函数,去Merge两个链表,要求合并成一个升序的链表,这个很容易,但还是一样的问题,手酸啊。。。不过有15分,比较爽:)

后面就是考Testing了,有2题:
1.如果要你测试atoi(char*)这个方法(就是将字符串转换成整型),你会怎么测?写出足够的测试案例以及为什么举出这些测试案例?你如何通过这些测试案例去验证他的逻辑功能是否正确,错误处理是否完整?

2.如果一个网站宣称它能提供一个搜索引擎用来搜索网页,问你能通过什么方法去测试它?
这两道Testing的题目主观因素很多,所以我都写了,但是写了都没什么感觉,不知道对还是错。

后面是设计题:
要你设计一个password dialogbox,用来验证用户的合法性。
要求你写出detail design specification、确定优先级(要写理由的),以及Test Plan
同样做了没什么感觉。。。

终于到最后的,当时只剩下还有20分钟左右的时间,有两道英语作文题,郁闷,要求一定要用英语作答(上面的题目都可以用中文作答的)。
第一题要求你写出一个你认为自己想出来的最有创意的idea,当然是要和软件相关的,乱七八糟得不算:)
第二题问你如果你想让一个developer在程序里添加一个feature,但是他认为这个feature不是那么重要,你会怎么做?

题目就这些了,做完后真的没什么大感觉,因为主观题比较多,写上去都不知道对还是不对,1个月后等hr给我的信了。

总之提前体验了一下大四学长们的感受,挺有趣的。

通过这次笔试我觉得对我们来说基础很重要的,不要基础还没打好就总想着.net、j2ee,没意思的,那些大公司不是很看重你现在掌握了这些大框架的多少的,比较看重的还是你对编程、对整个软件工程领域的理解和潜力,所以考题大多都是像这次一样基础题和主观题。
这些基础题看起来很简单的,但是我知道我们这一届的同学并不是每个人都能写出来的,2道题一共25分,1/4之一的分数,而且几乎每个大公司考试都会有这样类型的考题,很重要的,想想我们大二的数据结构考试,完全就什么都不是嘛。。。许多人认为拿了90多分很开心,但是含金量实在太小了。
另外我还感觉到E文很重要,我英文差,所以做题明显要比一些学长慢,时间也很紧张,呵呵,hotsnail要加油咯!
posted on 2005-09-06 21:57  powerlc  阅读(393)  评论(0)    收藏  举报