|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集
2 [% C9 J2 f! d* F+ f" w; i1 i& S 0 G G) [1 X& n' x; j
, W' _: t0 c; K5 P/ r* W
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 7 w, W$ f* \7 \* y" I$ J$ q
0 ~9 Y3 l/ g% c1 y IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 : k# J4 i( x4 J% v ?
$ |7 L& v0 ]6 c0 W. G 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 2 Q* j' n4 D1 f- q q
, n. A' e: z! e/ C: f 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 - U1 V4 o: @# ^
( [( q( U1 Z7 R ^, S6 v
好了废话少说,开始正题。
# @5 m# j2 x' _4 K+ {2 k) E, C( S ( N+ `2 W% W/ Z/ a* d
第一,谈谈final, finally, finalize的区别。 % f! g- _! \) X" K0 L
最常被问到。
' L/ L, j8 G' I( ^0 _
* j. T, [3 V/ Q0 M第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
) v3 @8 H7 I( r- k" u1 j7 b' D - t" ?9 D# q. G& w0 W" e
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
# y4 }, ~: j9 L8 a0 s' @2 [7 f : L7 a( G: {/ c" u+ T' j* G E# t
第四,&和&&的区别。
! c5 W: Y y2 j) T这个问得很少。 / E5 V T# v8 E% n2 f' Y5 q
H( V6 i8 P0 _; t: t# j; u0 B第五,HashMap和Hashtable的区别。 " x* i4 {. r" y- |& F5 v$ v1 O
常问。
- g, E9 v0 |4 K$ ?. f5 D* ]
( e. E9 U4 Y, V* d5 S1 k7 j0 j5 D第六,Collection 和 Collections的区别。 / a f7 E( f8 W8 q
9 v P. y: w4 Y0 P) g) K$ k4 B
你千万别说一个是单数一个是复数。
3 C; e& @% P# h- N$ }6 _2 x
+ N7 u7 S' a/ W. W) Z" m2 P+ x# D第七,什么时候用assert。 $ `3 H' r: H+ o9 b
API级的技术人员有可能会问这个。 2 L4 `. q M+ t4 q0 T' r5 H! l, p
& W* A+ j( E& ?( @第八,GC是什么? 为什么要有GC? + ?7 @/ B- @1 w8 R% ^- @/ T: A
基础。
% Q& y8 N, j: v" A4 |+ z ; m" ^% w0 G- H0 T/ R7 O4 S5 ^
第九,String s = new String(\"xyz\");创建了几个String Object? ; G j$ ~% K9 a x0 h3 b3 n
0 X0 f/ K M* Z% h3 q' U* h
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? . w8 K+ H' n: k3 z7 {1 m
/ \% I3 P* P# S! {* z m第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
( L t. q6 y- p0 F) s% } " i( J! `; i; E6 Q+ K5 M$ r
面试题都是很变态的,要做好受虐的准备。
4 l4 n! h% v* Q3 w3 @" g* s # i. L7 |: A2 M/ P. _! p% O$ s' k
第十二,sleep() 和 wait() 有什么区别? ' B- {; U' R% n5 N6 i
搞线程的最爱。 . J: f9 v7 \) H8 r
$ p2 t& c( y3 o1 T: _2 g* i7 ^
第十三,Java有没有goto?
% M/ U/ s* Y$ s, }
7 m, _! a6 z2 w& [: b第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|