|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集
) p) B6 [/ ^/ J) v: h- M
5 p* x! O5 B- X% @3 b: t: S' {- V3 k
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 5 ?- L; _9 V- s# }! D
K- K: V8 X/ p* p8 Q" J" D
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下
( R0 _9 \: p5 h- Z/ M- |
. K+ q2 R! M" \0 |2 }6 z0 K2 E 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 " \1 t/ l& Z _( A$ v
) j. y, R4 W3 a( z
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
! k# D, T$ E% b9 m- F5 \2 g/ c* {
1 }4 s2 f& @, |6 `* R好了废话少说,开始正题。 + ~7 p! r6 f) E+ j
% K3 m8 K3 l& S5 O第一,谈谈final, finally, finalize的区别。 % m4 I$ D. r9 u) c( z& O) i
最常被问到。
6 w# F% a/ h3 r/ m . k( T9 M% g! d( ]/ N
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
' v: ?7 Y5 t; V: A8 t! g
0 O5 U# i; B, X& O2 c, G* M3 }第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 7 t. P# J A9 e4 w1 ?
, s- n1 b4 _! d) V4 k第四,&和&&的区别。 0 r* z% v3 O( @5 f% Q/ a [8 D
这个问得很少。
2 M( l6 L; T9 s
0 B, w& R1 i/ J F3 J# E# _第五,HashMap和Hashtable的区别。
3 B% D0 e+ s, x( i. I, I- Z+ k常问。
9 \. M$ u& \. E$ H 1 X7 m# Q& A* z# u3 f" ~
第六,Collection 和 Collections的区别。 * G/ w7 V4 q! X& O- D$ ?* D
) X' C6 @& p j你千万别说一个是单数一个是复数。
9 U0 y: c3 U' w8 e" V, c * o1 k; P4 I3 S/ N. P
第七,什么时候用assert。 / T, L X4 ~. _0 V% l
API级的技术人员有可能会问这个。 : j/ v* P& H8 j& |7 ~
: v! _3 k( e" g8 o$ N2 k- `1 Z7 t第八,GC是什么? 为什么要有GC? $ \1 L; D% [: f; Q2 }+ K/ D, F- A
基础。
0 X& \$ P h3 N
3 |9 T8 I4 s, n1 l! U) p! f7 k第九,String s = new String(\"xyz\");创建了几个String Object? 8 O+ k3 v0 t( ]/ i' Q# L0 M( o
8 J6 [) |& _) Y8 F第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
5 c7 ~% e. b% O0 a- {
/ S, K6 F. z1 O; Z' w& q1 M第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
, g# ]( p8 l# q$ }6 ~6 M - w0 R, g# ^7 ?5 w! r
面试题都是很变态的,要做好受虐的准备。
5 u# c2 H q# l6 q 7 f1 V3 P% N- I2 p
第十二,sleep() 和 wait() 有什么区别? 6 E& y% t8 h- X; v4 S
搞线程的最爱。 4 B" U( a9 ?9 h- T% K. u6 o
+ u" R3 }7 S: y# o4 b
第十三,Java有没有goto?
" _! s0 j! C3 a5 N3 a5 l3 c& w * B6 O/ c; u" t. `
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|