|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集5 @+ \9 o l, \6 j& F1 g" O
$ `3 M' w+ L% C- [0 M# V* }
3 r, ?* O# ]0 P) ~/ p: g" I 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
7 }/ L! }' ~% g% v - u& i" W% W) P6 s6 w3 F* D1 M2 h
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 ) ~4 C* Z+ H; @6 q6 I r
0 Y& a/ Z) A u5 g& m 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
6 n+ O) X1 F: [ + \" A4 K& R2 L* ]! e% @' z& C0 X3 H
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 0 i4 `7 T, g) K z
) S3 g7 l5 [. h' g) J& L# t
好了废话少说,开始正题。
9 Z. g" _7 [& }* D + c* f7 A4 I: d/ T# ]
第一,谈谈final, finally, finalize的区别。
2 G- y0 h; Y; ~! D/ g最常被问到。 9 I2 J$ E# p2 Z8 O- D A0 B
2 @4 R. i: K4 w3 O5 q: W3 n第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
. \9 ]3 g; P, \3 I# s& e( Q3 Z 0 H1 W' `1 J0 f: S, S
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
% W; M/ Q; B5 ^0 z1 M
* a9 e* g/ J; l1 ?6 V第四,&和&&的区别。 * e, A( a* G1 @# z5 T- T7 x, }
这个问得很少。
# h' X( K8 u2 P7 q( A ! c/ m! m0 z% q1 I$ k
第五,HashMap和Hashtable的区别。
) u1 Z5 g, C) @0 o7 e常问。 / E- l1 d5 G7 w0 Q7 S
, J' R: [( z( [* D
第六,Collection 和 Collections的区别。
' _$ S; Y" a7 s- _ E
0 X& ~/ v$ a ]6 I- u/ l3 Q你千万别说一个是单数一个是复数。 3 f' I$ g, e0 R, u+ [
: I, m5 ^. o8 q0 W. p7 ~& ]第七,什么时候用assert。
* E1 J( f Y/ E9 Y- {# mAPI级的技术人员有可能会问这个。
2 i0 c: m9 s1 `" U2 ~! y
; |5 d! h5 X* L+ A. v- k第八,GC是什么? 为什么要有GC?
6 F2 E) {+ S& i, B" S基础。 t% L# g* ^& r
& q4 _7 r& `5 M6 F4 y+ z" i8 `第九,String s = new String(\"xyz\");创建了几个String Object? & N1 D g" g9 r1 I2 i6 D" f
3 f' u( u- |$ G" z/ m8 v第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
9 |( V8 K+ |$ r. V$ [ ' G9 O7 V& T- q; i3 z) G* P
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
: b- J. k0 n$ b$ O1 _ b ! s" f, \, ~/ h' C" h! x
面试题都是很变态的,要做好受虐的准备。
1 C3 ]- K6 F$ b6 @" V7 T% z
- ^- ^; N2 `: \第十二,sleep() 和 wait() 有什么区别? , \2 Z/ O* y4 I5 ~7 b! r8 I# y8 e
搞线程的最爱。
2 ?. M; f+ K; i M0 ~
% W6 |9 Z* `. L( P, m第十三,Java有没有goto? 2 P+ l0 \. i' a* u
6 l4 ]. X m& Z6 T
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|