|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集) _/ x2 [$ S- E" ~2 u
- f }$ ~4 M- \7 {6 Q; }& e
( A8 D" W7 o3 K5 ~: X 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
* {/ n, N/ f M. n ) ^+ D" p1 T& f
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下
# j- G; W* D, x ; Y- K- V4 ]& w2 O- e* ]2 Y
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
# t4 Y( x$ f* K 0 P( p* T0 G4 r5 c* O6 m5 k
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
, G; N: F/ B1 h' s- K, e: s
; H. C @( v9 {( M0 T& l好了废话少说,开始正题。 x: l0 g* h, Z( s9 N" s
( _2 z: K+ z' h6 X4 u# y
第一,谈谈final, finally, finalize的区别。
( ^. a' n5 u+ Z4 O- w, u9 Y% W最常被问到。
0 g, g& h4 g1 l, s. y: C$ ` $ e5 k1 O7 F4 A5 x
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? % y; c7 H! h0 l/ C2 A
# K# y$ x" e; B5 ^ z. d" Y' }第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 * D/ @& }% C& Y, O. t
% c- s& |1 ]( Y7 j
第四,&和&&的区别。 7 F7 u+ N2 U3 Z, D& S: D8 g$ q& W
这个问得很少。
/ [/ D& K& O) K: | G: g * g- g" d o3 U# Z
第五,HashMap和Hashtable的区别。 + u$ Z' g( Y1 k
常问。
) F* \6 T9 J7 m* n8 D# s) c3 j8 J + ~% ^% v2 U% Z6 t" O
第六,Collection 和 Collections的区别。 R* w: k8 [6 K7 M; H; J
0 I) Z# ^4 O7 j. q% H$ M; b你千万别说一个是单数一个是复数。 / ~: I' _" ]' g1 [# ^" \
+ K) I$ e# Y' v第七,什么时候用assert。
4 m$ P9 {) j0 L( S' k( Y$ \6 z' OAPI级的技术人员有可能会问这个。
& C2 V) E# _' D! L, A( F6 V 7 w7 Y/ e& Y' y* ]
第八,GC是什么? 为什么要有GC?
# y7 i- w% l& ]% w9 F基础。
4 S# Y( U- A I- `, L 1 K# v/ L! y8 x' u
第九,String s = new String(\"xyz\");创建了几个String Object?
! e0 B9 f6 l( r0 ~' Q- x; R# X4 @ & h% I9 f3 c; ]4 ?: R
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 2 }% @- N* F- Z3 l* }6 s
* e$ T, y( X+ R. }6 O第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
: {# ^! {+ A1 @$ G6 u. _ : i0 q; C' J1 V2 x! {9 v/ b: ?
面试题都是很变态的,要做好受虐的准备。
3 U, q* e7 d$ r: ^' C4 @ `
e" o' I6 K& C" ]第十二,sleep() 和 wait() 有什么区别? 7 {( c1 R- c, e% D) ?" `
搞线程的最爱。 ]+ p. @- s+ T8 J9 @, a; e6 J
' X# z& |+ w$ B. y第十三,Java有没有goto?
* q5 ~- k" c% h+ d- p6 B ! `& K; r- D! q2 W
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|