|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集
+ x+ ?* i7 I! D/ l & F8 ]+ L' X+ O2 G0 ?5 I3 y
, d6 y. q' e N6 u0 \; ]" k
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
5 i, ~! e+ P: e
' Z5 `: S2 `' [6 C/ k# Y! M7 @- C IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 / n0 h! L- d1 Y% \1 I
* K& K4 n: K3 \! _6 y 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
2 g4 d3 t$ F9 }$ l- X
* M% P, p$ ?6 D2 P( d6 F 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
! {1 e# _7 _/ W0 {6 `# i
" I' i8 Q1 Y3 f4 E好了废话少说,开始正题。
) o2 M: @' B% C9 f2 d / {- {/ p1 l7 ?5 ^ Q6 H
第一,谈谈final, finally, finalize的区别。 % ?) o5 b% F% E: B p( X, ]
最常被问到。 5 N0 x9 r: F. S% E$ S$ u
2 V. r- |( M$ U3 [" d
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 1 M! t; ~- {* a5 Q4 P9 \
0 B. c9 d9 f) `: a3 ?9 L
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
) P9 @: F6 y3 o9 {& Y* x$ S; g
5 Z7 g$ h5 } K$ l第四,&和&&的区别。 ' }8 [6 [7 g, w, X9 o0 b+ B
这个问得很少。
0 K, R! a4 Y; X3 ]" X& [ q& M4 \7 Y% ]
第五,HashMap和Hashtable的区别。
( ~0 S" i& ]* w/ c/ ]) j- I常问。
+ [+ K) c) @) ^: i* n D4 }+ _6 ?
7 h8 S" t0 V0 _7 g) {第六,Collection 和 Collections的区别。 ) Q9 j" j0 Q# k) f" w
- p- T% ~% h/ j+ r& T: E* A
你千万别说一个是单数一个是复数。
1 m+ }4 v/ d, {; J! I( K% u
. v4 s: r; s! O; k5 j4 p' r第七,什么时候用assert。 ) K L, p. e3 F6 D$ I
API级的技术人员有可能会问这个。
/ O. l! G. M X+ p; n 3 `) }, ]& }; P; ~ t
第八,GC是什么? 为什么要有GC?
( p0 I- E1 D8 K% j# ^5 Q& ]基础。
" R2 W S# j: N5 _9 y G4 G$ ^- P- h b
1 H& D2 U, x9 X z" P4 ]- M) U第九,String s = new String("xyz");创建了几个String Object?
8 L/ J" w' y" z
1 [# J1 }. @ ?" S第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
) u% T } G5 L/ i/ B ?% L }. r7 L, ` ^
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
0 f5 A, s) i3 h ' c3 d# G9 S. T! ^/ S( q$ f1 H' i) ]
面试题都是很变态的,要做好受虐的准备。 P) F; x4 R7 M, [
% D) f2 m( G" R/ J* E8 i$ c( D9 V4 t第十二,sleep() 和 wait() 有什么区别? / _1 j8 |0 W) D" X
搞线程的最爱。
) x3 [, {+ R: `7 l* u0 N
+ ~+ e: I" `. D# f# }- z+ H( a# H第十三,Java有没有goto? 9 q' U) C5 X9 J
- I2 `! G4 g$ I% o5 d- g第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|