|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集: E) I( K9 W4 r8 u: P
& y& {0 r& K1 g |5 ?. Y# R: l/ L# W5 g$ j' S) r
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 , [; B/ H& I7 |7 L
3 I. t4 X: M& Y2 o9 x- Z
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 ) p& e$ T# \0 X$ ]
9 A% U4 o* q. f6 g- h2 _7 H" Y
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 $ _7 j$ L' k" L9 L/ w$ C
" B1 l6 a8 D3 u" c
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 " h0 J9 t3 u! `9 @6 _& O$ [4 w
) C* l' b( m: `3 c
好了废话少说,开始正题。
, x) |: K) b5 I* U& v. D- D # c1 m' i, ^7 M: p7 ^
第一,谈谈final, finally, finalize的区别。
2 O0 i- M, {: v) c1 }最常被问到。 2 t- S9 ^/ r, K6 v0 Z7 w4 K* g
( r, p- J9 u: U9 S
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
9 y8 r" c/ j* F1 k * Y; c* |5 g2 k( v0 a$ d7 X
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 * ~6 P# p. O( H. L2 g( t) X1 s
4 K. l/ }; t6 p, E4 Q' t! f
第四,&和&&的区别。
1 v; x) T0 x# e' Z这个问得很少。 # s8 c7 ]2 w5 U: q3 R
* p! R/ ?7 t$ b( k @/ ~
第五,HashMap和Hashtable的区别。
. O% t, ^! [; i- G4 P' a7 a常问。 6 W, e O- t' Q& m' K( o
& W1 ~4 Y& J0 [. M/ A( W. q, P* F& ]第六,Collection 和 Collections的区别。
# H- @; P- m& Y! F
' N$ y( A1 r8 A6 _- o$ D$ h0 G& \你千万别说一个是单数一个是复数。
- B- B: u2 w, H6 b8 J" z , p- e; b3 k @' o
第七,什么时候用assert。 ( b' J) |/ W+ Z" W$ G9 S
API级的技术人员有可能会问这个。
) x; H3 k- U+ _2 o
# V7 C5 G o; U5 T; }第八,GC是什么? 为什么要有GC?
) J$ V/ B' }* i1 _! R' x基础。
9 p# R" Q# s& j ( K, K) B7 C+ P) B6 @# f! y% y4 t) n
第九,String s = new String("xyz");创建了几个String Object? # q1 v$ y7 S5 s2 m
! h; h s ]! v( l- n2 ^! z, Z7 X第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? * P+ x) C0 D2 B5 z
7 h8 ^. ]" X: N3 z2 i' S2 y$ u* G
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 6 ]& }1 u$ o- u5 A" m, G* n$ {
) O3 L- f5 P& r' I
面试题都是很变态的,要做好受虐的准备。 3 L* L9 H- t# t, ]9 _' S
Z' E( K: u+ y* X2 F第十二,sleep() 和 wait() 有什么区别? - r. _7 O! h3 S) b! f% k( ~
搞线程的最爱。 & v6 l/ }0 B& U
! M' }6 B5 t4 c1 D! W4 W
第十三,Java有没有goto? ; W9 Y7 m% ^ g! [$ @* f
3 J5 o2 a$ W; X7 f# R" a: Z: ]第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|