昨日下午接到3场通知,其中两场只有面试,一场是笔试。然后从昨天开始,分别是跑了3趟,昨晚一趟,今早一趟,下午一趟。真累啊,来自三方面:天气——热,地理位置——不好找,心理状态——不佳。
总之,稍稍记下了几个点,均来自下午那个公司,那应该又是他喵的一个抓教育的单位。不爽的说,那些破笔试题呢,也基本照搬网上比较经典的几个题集,其中有个代码改错就出自“JAVA面试题集基础篇.pdf”,就在手机上呵。
下面废话少说。
1.抽象方法后{}是否可有可无?!(必须没有,而且得在参数括号后补上分号;
2.Java中数组是对象,是因为它有属性和方法?! (这话听着相当别扭,反正数组是肯定可以当对象处理的,至于到底是否因为后面两点所以它才是对象,或者说有关数组这个特殊的类型的其它说法,这个之后必须好好研究下。
3.try块后没有catch块,则必须得有finally块?!(暂时还没找到合适的解答,个人觉得是F。
4.String,StringBuilder以及StringBuffer之间的区别。(常考类目之一,参考随处可见,回答时最好说上这3者的效能顺序
5.truncate table含义,与delete from的区别。(这道数据库相关的题,我觉得出的还不错,反正当时咱就百度了。
还有两个编程题,老规矩,纸上写程序,从来不写,哪怕搬到机器上,也不会。。OTL...
之一:已知有两个字符串A="abcdabacde",B="desfioadcaexfew",写一段程序,统计两个字符串中相同的字母个数。
(我猜想,估计这题就是靠StringBuffer的玩法
之二:请写出一个工厂模式的实现,并说出工厂模式在何种情况下使用。
(没多大意思,这个纯属背代码吧,就跟写singleton一样是必须得会的。虽然我不会。。。
以上
2011/6/2 下午7时10分 by WPS