|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集6 ?6 l$ h; Z& @" M5 m3 V/ }
& }# {% w' N& C" E7 V
+ s% O9 X: Q% i2 o 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
2 @, M% h! y" _5 O: V `: i
5 D9 T ?$ I8 f. i6 T( P" g# A- m IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 ! n$ G. F! [, P4 T& F& K. a
, ]" @3 i8 F: G8 Z( y! [0 y 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
# _6 U: w# M3 m/ m) O
/ W3 e/ m% K9 { 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 ! E: p% I5 \& M& b- _8 u2 }
; X3 r8 [6 N0 q" c6 ` k
好了废话少说,开始正题。
3 \% C4 U0 e; F 9 R _, |. M: \. O+ N4 M
第一,谈谈final, finally, finalize的区别。
# w6 J' V) D$ J5 ?! R& N6 ~: o3 S最常被问到。 . r/ `& P3 n0 S8 x
$ O: i: a2 `- o7 C0 e+ |# z6 ^; b' b4 P第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 2 M4 ~7 ^7 l+ m9 p
+ h. K; T: U$ h4 d0 k# J/ H- R3 ~. }
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 2 o3 Z1 \8 z/ V# L6 x- d8 q- q
& k0 M" ]# M; Z. f& G; V) V第四,&和&&的区别。 : z* O& N. P& ~2 j* Y0 s. A( x9 P
这个问得很少。
5 \ E# x5 P/ S0 i9 e
' T3 r3 ]' V/ p( g4 ~ ^9 e, E3 ^9 K0 O第五,HashMap和Hashtable的区别。
! R* @- }& _& { T3 ^% @0 M常问。 + |9 e, O+ J& T; H* l1 E
# d5 g4 V. N; c: e2 }7 ?& a( c第六,Collection 和 Collections的区别。 , U: A' |7 p8 o8 b
+ \- b3 r/ s4 f3 K你千万别说一个是单数一个是复数。 ) Z* M: ^! B* A3 k- W, r8 p
/ q9 P: A/ O3 O) ~第七,什么时候用assert。 ! K- j5 }- y( L; e
API级的技术人员有可能会问这个。
7 l D4 F. v+ F
6 c% `6 A f& z1 u3 {* c第八,GC是什么? 为什么要有GC? 1 u% ^& D; E! z0 e( C/ V
基础。
' m X% @1 t. y2 `, C. P% j+ f4 |5 n9 Z1 Z
7 |+ ^# S/ o5 E1 |& C0 U第九,String s = new String("xyz");创建了几个String Object? 0 V$ O( C! k4 Y7 d8 |
, _- y6 X/ k( e8 ~- ?; c+ ?第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 8 s2 i3 t3 @' S/ }" @
! c2 Q% g- n" x8 I第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
. U- R0 L' _+ k& I2 ^
0 g$ i0 Z# a8 j面试题都是很变态的,要做好受虐的准备。
& C: x; \( d: L8 J/ n* }! T% k0 s * N* h. f7 ?" e3 s
第十二,sleep() 和 wait() 有什么区别? 7 [) {; }% K' P7 C8 f1 n
搞线程的最爱。 / q$ x) D; M/ ?4 u- i
, n3 E* m3 O7 |# }: } W4 n+ U# Q! k第十三,Java有没有goto? , T+ W/ r) C, M
: u: g; O2 a1 ], E. w# c第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|