|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集, V' H0 K6 ~8 L p4 l
) t( F! s4 L( Q: n
* ?- P0 f7 J6 Y. A7 q! V; \; |6 O
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 : D2 s3 t& Z& g
0 r0 u- @) s1 z' i$ g% H& j; n% Y r
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 8 u0 ]7 R6 P7 g# \7 @ L6 {
e7 {3 A( S) |* {0 b
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
9 P$ K8 e9 n: ?# F3 v' L" F
) P+ p& Q' |) \' f# ^ 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
, X+ k' J. D" |' r) ]7 W$ B 3 `" P/ Q0 o/ M3 q0 `! P$ l& {
好了废话少说,开始正题。 $ c' r, T+ o6 G! H
" L6 A0 U6 y9 H5 ]) p' M
第一,谈谈final, finally, finalize的区别。 q0 T! ]* z6 D1 w$ f7 q
最常被问到。
& M7 x0 D0 {: E0 i. B 7 s2 R) n7 K- Q/ v+ K
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
3 S- w c6 o# N/ }- E5 W % v6 i$ h& u* K4 ~7 R; N8 y6 [# w
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
8 l. I7 p( v. V2 ]* |
: @# N2 t2 `6 ?" ~* S第四,&和&&的区别。 3 W: A5 p j0 ?8 M# h, Y
这个问得很少。
" z H! I3 @, H( I. A; }- [
. o! b2 A |0 D) I第五,HashMap和Hashtable的区别。
4 `9 v+ K- P2 i& n常问。 ! F' P" v9 E7 c6 C% J7 S
6 y/ X. V8 q- L6 j6 H) A第六,Collection 和 Collections的区别。
, Z( Y6 ^7 D, k9 |3 y* Z* | p# W7 V7 g- L$ t; D9 E
你千万别说一个是单数一个是复数。
+ k0 Z7 l! D' D: O+ c - G& S/ x9 s( p, Q% _
第七,什么时候用assert。 8 t7 u3 \6 p. A$ r& O
API级的技术人员有可能会问这个。
* Q, a/ I0 V% A& Z) R o" o/ I 6 h* n7 q& d/ L8 D4 f; {
第八,GC是什么? 为什么要有GC?
! v1 {$ H" g7 G; w/ A4 I4 K基础。
* `& t( \. V& ]$ s1 ? # z- ?& g: _* S5 Z2 i
第九,String s = new String(\"xyz\");创建了几个String Object? ' s& L+ S: T8 C0 }- I4 M& M
4 w, O) p6 s& \6 Q/ Z第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
' a. k: r+ H( R+ U; z: B+ o3 e
) y, g" f8 K+ j# \" N) M第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
1 ]: D9 g* L$ ^4 }( \* t; H/ S - c7 Q- k* i* r4 V% d0 L' Q4 R
面试题都是很变态的,要做好受虐的准备。 ; o( x3 K4 u/ D4 x7 a1 u
. @, E( {' |) O, Y8 x
第十二,sleep() 和 wait() 有什么区别?
. r$ V# X8 Z! C搞线程的最爱。 ) }8 x& ^, b/ w- w5 R: e% V
9 R8 A# u. K( Y" q; W7 w
第十三,Java有没有goto?
" A$ w4 {9 y& K; e/ I n( O ( d1 ]# h; v' G' u. P L# S* [; u3 L
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|