本文收集自 http://blog.csdn.net/doodoofish ,版权归doodoofish所有
总结的一些知识点非常有代表性.以下是正文. 【程序编程相关:Unix 与 Linux 管理平台 Us】
自己也面试了很多家公司,觉得这些对今后的学习与工作非常有帮助. 【推荐阅读:AITD开发笔记:VB中数组的Dim与R】
找工作要面试,有面试就有对付面试的办法.以下一些题目来自我与我朋友痛苦的面试经历,提这些问题的公司包括ibm, e*trade, siebel, motorola, sun, 以及其它大小公司. 【扩展信息:Novell 和华为签约建立 Linux】
---------------------------------------------------------------------------------------------
面试是没什么道理可讲的,它的题目有的不合情理.脱离实际.有在纸上写的,有当面考你的,也有在电话里问的,给你ide的估计很少(否则你赶快去买彩票, 说不定中).所以如果你看完此文后,请不要抱怨说这些问题都能用ide来解决.你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了.当然这些都是java的基本题,那些面试的人大多数不会问你hibernate有多先进,eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识.别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,与高薪无缘.好了废话少说,开始正题.第一,谈谈final, finally, finalize的区别.最常被问到.第二,anonymous inner class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?第三,static nested class 与 inner class的不同,说得越多越好(面试题有的很笼统).第四,&与&&的区别.这个问得很少.第五,hashmap与hashtable的区别.常问.第六,collection 与 collections的区别.你千万别说一个是单数一个是复数.第七,什么时候用assert.api级的技术人员有可能会问这个.第八,gc是什么? 为什么要有gc? 基础.第九,string s = new string("xyz");创建了几个string object?第十,math.round(11.5)等於多少? math.round(-11.5)等於多少?第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?面试题都是很变态的,要做好受虐的准备.第十二,sleep() 与 wait() 有什么区别?搞线程的最爱.第十三,java有没有goto?很十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司.... 下一页