|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集' b! J3 l3 D, v
9 }9 |2 e8 Y; M/ U
, M7 |! w d' q* } 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
& R7 x Q) P9 [3 N, s! F
4 c+ l- }) E& ]4 n: G' e IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 & h7 m. \* Y1 D* t7 ]; ^
# q( s/ b1 R6 b1 d/ }9 Y0 e7 V; J
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
# e# x% y2 q L& A
$ u+ l. \ X, D- N8 M# q! R+ t+ c% K 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
' [) D- n/ r0 c- d" y4 ~) L 4 E, M$ b& i8 I
好了废话少说,开始正题。 # n1 D" t" ]0 y5 c: p g
1 q J2 J8 h* B
第一,谈谈final, finally, finalize的区别。 8 e. D! V* E' I; X9 ^4 P
最常被问到。 ) r" X+ j) K7 ^1 I1 J
+ T/ o# p* ]$ M) n# b第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? % Q& V; D+ R; D. p
( ^" |3 Q* i* W1 X
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 3 p; y, r2 g( s# J b
: T) P$ c1 \7 q# K$ Z5 ]: M
第四,&和&&的区别。
+ G+ K9 y A9 `* t( l这个问得很少。 l1 m5 J8 P4 c; E; c; A% p# |
+ R5 h/ {( C4 q% g5 y
第五,HashMap和Hashtable的区别。
) l0 t. L7 X$ ^( `4 J常问。 1 }7 T4 K: Q' @3 h. t# j
2 b# N0 }; i' ?
第六,Collection 和 Collections的区别。 # @( v- C5 z! H$ H. C$ x6 ^# w1 o9 ]
' a- Y, t( G1 ~你千万别说一个是单数一个是复数。 z9 S: s% S1 i: V* S- D
: Z4 E4 Z/ H- K6 H$ c5 }: f第七,什么时候用assert。
- k7 Q/ p b4 n6 K: K% X' aAPI级的技术人员有可能会问这个。
, T) ?1 N7 d. O, G* h! c
@$ O0 e; e* n3 _8 ?第八,GC是什么? 为什么要有GC?
$ Q0 n! q. k: I# i+ L基础。 7 C7 q& J* ?3 K( K# P
+ U1 p1 g5 X7 a! V- L( w/ E第九,String s = new String(\"xyz\");创建了几个String Object?
: _! e( N, M+ V 4 b% J2 T5 Q4 J# s- H
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? ! N: I+ a2 ]; k h' S: L4 }4 [( X, T( g7 P
3 x. F% C- v3 W ]( N0 z) g& i* y5 v第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? # M8 ^7 a, O# ]
4 @* i" U' x6 n# \4 i/ k! ^3 s面试题都是很变态的,要做好受虐的准备。 1 c; Y3 c% m8 `0 F
) t$ b* z1 R( ?+ z0 w第十二,sleep() 和 wait() 有什么区别?
# l# m3 D3 m5 @9 e g搞线程的最爱。 / ?2 V* @1 D/ Y4 n
6 \, L5 v! R& H8 G# w& g
第十三,Java有没有goto?
3 p: P# j- x) ?# g5 b0 K
8 ?6 f* ^$ ?0 a! c第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|