|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集
- m) z4 G, r# q* q/ o
3 v5 C/ r8 M* p, H5 R
4 I2 | B/ ?$ w6 Q+ O+ x 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
; [) [4 [& s1 W4 ~7 ?' b/ a ! a' _- }! o* V9 ?0 R4 `7 K
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 - U$ C& S3 P$ s8 b% h. L) \$ C; T
8 i4 k/ ^$ l8 H
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
( n2 X/ ]+ U- F( P " N) l& Y' R; U( [ ~8 C x, ~
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 . V7 \3 R- Q. Z3 [! }
( o. Q7 ?7 X7 s E好了废话少说,开始正题。 * e: f2 S" T* U& E" p7 G( Q0 T
; @$ s0 \) s' n% K4 M* h( S/ _ D第一,谈谈final, finally, finalize的区别。
8 b' }2 k- _1 A2 w% z6 G' B最常被问到。 3 B+ V6 B: I& N( x
! F4 C6 R, F6 D- l8 v. Z1 [( g第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
' _: ] g8 i8 M, E" c d1 x+ p# G8 ~4 [ : `& z5 Y$ ?3 @
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
( G3 A3 k: D4 u6 W6 ?9 h& C + V! n" X( k7 Z* s' V5 g1 c/ v
第四,&和&&的区别。 6 @" p0 @# O; T; m; @/ ?
这个问得很少。 9 Q/ {9 Y- H' {6 K0 U; \
) Y6 e+ L( N. o$ e7 t第五,HashMap和Hashtable的区别。 ; y; k4 }- m# N/ W% Q: G2 t9 g
常问。
2 C" \% V4 b4 k8 {; ^
, [, u7 u, i; g+ \4 \& P6 @5 v第六,Collection 和 Collections的区别。 7 M H0 A- `3 O' x' A# E3 I
! R% a0 B8 D( _+ q) s4 x你千万别说一个是单数一个是复数。
$ T X% H+ Y3 k x; K& U7 e2 H( a1 x% [
第七,什么时候用assert。
0 P7 j. Y7 T: Z4 f' L r6 R' }4 }) XAPI级的技术人员有可能会问这个。
# E; `. _" J" z6 }* T9 K
, t/ ]6 H% g. h, _: R& d第八,GC是什么? 为什么要有GC?
9 g- _( z: n# N* L0 p基础。
1 p/ l6 B2 g$ b! B % x) N% |7 t# S7 e
第九,String s = new String(\"xyz\");创建了几个String Object? W; v9 q9 d4 C# d
+ B9 w: {8 f' i! x
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
0 T, X, z- h) g, o( y% g8 U, F! I- k
2 j( @/ M: ~( i- w5 f8 {- p# |第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
3 l% u q# L1 q: I& L$ E& } . P, H! }+ U" a% U
面试题都是很变态的,要做好受虐的准备。 ! P ^5 _, }5 F5 X& ]- u
) y8 O) U* R- @( l9 d0 g+ G- Y. I
第十二,sleep() 和 wait() 有什么区别?
/ U: h3 I, J$ `, c5 {搞线程的最爱。
5 X) K5 E6 L9 r- U
" a$ d% T5 ?# |( V* O+ b第十三,Java有没有goto?
$ ?4 g& d8 U/ X6 Y9 z" I" k5 y+ _
) w$ l c; F" K0 |0 f0 G% N; k第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|