郑重说明:笔试题目不少,2轮面试的时间有40分钟左右,说的话很多,Fans完全是靠记忆力来复原当时的情景,写的心得体会,不保证所写内容完全真实,不保证回答全部正确,仅供参考。本内容99%是Fans一个字一个字敲出来的,40到50个问题,都是慢慢回忆总结出来的,问题的答案和当时的回答95%是一致的,这并不代表回答的正确性与否。
写作目的:可以说是炫耀,可以说是总结,也可以说是分享经验,对您有所帮助,您随便认为都可以啦。这种事情不重要啦。如果您觉得写得好,赞一个可以;写得不好,拍个砖,也不错。无论持什么看法,怎么做,都是您的*。
好了,该上菜了,中文字符就7000多哇。您慢用啊,要有耐心哟!o(∩_∩)o哈哈!
武汉群硕__笔试__心得体会
笔试地点:武汉科技大学黄家湖校区 11110
笔试时间:2011/4/1 下午 2:30到4:30星期五
主要考点:构造函数、多态、抽象类和接口、堆栈、线程死锁、数据库(连接查询)、链表、设计水平、逻辑分析、英语阅读和翻译。
1、构造函数不允许继承。单选题
2、多态、引用类型的。单选题
3、抽象类和接口有什么区别?简答题
Fans:语法上 应用上,主要分这2个方面答的。
4、内存主要有堆和栈两种形式,它们有什么区别?简单题
Fans:生命周期,应用上。
5、构造一个链表,并打印、逆序。程序设计题,可以用任意语言实现,要求注释等。
Fans:定义List接口,并且使用了泛型。
com.群硕.interview;包名主要表示对augumentum的尊敬。
6、给2个表,使用inner join ,out join,left join,构造SQL语句。
7、是否会导致死锁?
test2(int i) {
lock(this);
{
if (i > 10) {
test2(i--);
}
}
}
具体题目忘记了。
我答的会,不过貌似不对啊,因为运行的时候,没有出现死锁。(待定)
8.设计题
猫叫,老鼠被吓跑,主人被吵醒。用任意语言实现这种场景,要求具有可扩展性,如再增加狗被惊吓等多个...
Fans:刚刚开始浏览题目时,没看懂,数据库、线程死锁、逻辑分析等很多问题,都没有信心啊,单选题第一个还不是很有信心,
总感觉应该是多选的。
突然响起最近看Java2教材时,有事件响应、CallBack(回调)的印象,感觉可以这样设计。
大致思路:
1、定义事件响应接口
包名还是 com.群硕.interview;(群硕的英文名字当时不知道,也没有问,笔试 written examination写的是interview)
interface ActionListener{
public void itHappened();
}
2.处理程序代码实现这一接口
class MyCode implements ActionListener{
public void itHappened(){
...
}
3.注册事件响应事件
4.当事件发生时,回调对象的方法就可以了。
最后补充的话:类似与Java Swing中的事件响应机制。
注:当时写得比较慌乱,但大致意思写出来了。
9.逻辑分析题。
一个老头把钟的时间弄错了,即把分针和时针弄反了,但过了一段时间去时,时间仍然准确,7点多 8点多 2次去对表时都准确。
问这准确时间是多少?
乱猜的:7:12 8:24
10.翻译题
大致意思:我劝告年轻人不要总是追求那些高薪的工作,而应当追求你能获得你想要的技能的工作。很多人一辈子都陷入了财务困境,他们陷入了“龟兔赛跑”的困境中,总是在追求着高薪工作。
笔试总结:
题目比惠普的笔试要难一些,因为去群硕面试的人少一些,而且去的人也有分数很低的。
我感觉很多题做的也不好,如数据库连接查询随便写的,线程死锁也不是完全正确,链表设计没有写完,
逻辑分析时间问题乱答的,翻译也一般般,及格分数,但是结果,我的分数还算比较高的。
数据库、链表构造很多内容长时间没有看,有些生疏。
试卷做了很长时间,是200人(左右)中最后几个走的,平时的准备还是很重要的。