北京北大青鸟:Java面试题总结(一)

北京北大青鸟学校提醒大家,Java面试题没什么规律可言,有的不合情理、脱离实际。有在纸上写的,有当面考你的,给你想法的估计很少。以下面试题是经常出现的,希望能对各位有帮助。

1.谈谈final, finally, finalize的区别。最常被问到。
 
2.Anonymous Inner Class是
否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
 
3.Static Nested Class和Inner Class的不同,说得越多越好(面试题有的很笼统)。
 
4.&和&&的区别。这个问得很少。
 
5.HashMap和Hashtable的区别。常问。
 
6.Collection和Collections的区别。你千万别说一个是单数一个是复数。
 
7.什么时候用assert。API级的技术人员有可能会问这个。
 
8.GC是什么?为什么要有GC?基础。
 
9.String s = new String(xyz);创建了几个String Object?
 
10.Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
 
11.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?面试题都是很变态的,要做好受虐的准备。
 
12.sleep()和wait()有什么区别?搞线程的最爱。
 
13.Java有没有goto?
 
14.数组有没有length()这个方法? String有没有length()这个方法?
 
15.Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?常问。
北大青鸟网上报名
北大青鸟招生简章