|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集
4 ^* B* t) f4 A; Y E) G" b! z 6 K8 D, e4 Q7 Y$ T1 B/ p1 r
3 I3 E: [5 u/ T9 ^! t# k' v
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
( w; x2 m, {. b9 l" H4 u" p3 S $ V: s" l' |! m+ E% Y7 q
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 9 V R+ p: w9 { o7 L# e1 G) a0 F/ z
$ b& J, J; d3 o7 ], {: b1 ? 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
3 h6 N& x) ^. M7 \/ b- @" r; h
. Y# ?0 P6 B. }+ e5 q/ W 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 ! A+ y/ w; O# d! ]5 m
( N9 y; I* ?5 @$ x好了废话少说,开始正题。
! w/ m3 D( m4 ~8 d' I % @& y; O; A7 j7 `: |7 ]- `) b& y; d
第一,谈谈final, finally, finalize的区别。 ; m+ Q1 d7 K3 G& j: l
最常被问到。 9 \4 r: X' [$ \3 F+ w% m! ~
0 b* u A- U8 z0 N" _& x
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? , C, R1 V9 r3 c. H
& g! P" Y2 T" B2 V
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 8 l9 j8 S6 W" ]9 e3 J" l/ |
# e( x0 S" X7 H: J3 Z$ F6 f% `9 f
第四,&和&&的区别。 7 g8 u2 H8 A2 \, B
这个问得很少。
H( V# T; q0 G- m- i/ M# q # h' Y& A( U) K+ z2 R
第五,HashMap和Hashtable的区别。 ( k7 p8 `' e5 ?8 L
常问。 , n9 A" g0 W$ o( U5 C' m8 ~
- T$ W4 M" P, v: `1 P% z第六,Collection 和 Collections的区别。
" t* ~$ T# c2 t5 ]5 _6 G
& \2 j( C) ?2 \; O7 I% m# `你千万别说一个是单数一个是复数。 8 @) x, i2 K' e: l I
% |/ m& K3 \ v( `第七,什么时候用assert。
6 D e1 W( s5 Q7 k% @, n; D3 GAPI级的技术人员有可能会问这个。 0 ]* ^: j9 D$ W. O5 }
6 K4 V; x. C' F& v9 E第八,GC是什么? 为什么要有GC? - s D! _6 L4 ]! E7 o4 v
基础。
8 r, ?. e; f5 b, `
8 e( H) @$ R0 ^第九,String s = new String("xyz");创建了几个String Object? 8 C$ ], V- e9 f$ Q7 O
$ j2 V+ ?" b& O9 K第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
; v1 ^. L; h4 l) T1 N/ t / e' n5 G0 g/ R8 H- E a5 A% Y$ d
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2 p3 T* o$ A% y3 ? ( O$ W" S8 O- {% i/ [
面试题都是很变态的,要做好受虐的准备。
- p2 o# A7 J) p1 M, R8 A( @ " L; n, B f* j7 k/ J2 W
第十二,sleep() 和 wait() 有什么区别?
. w7 K& E2 I4 ? m/ w搞线程的最爱。 7 J5 y7 |4 a( d, u
0 {7 q4 {$ y F; O: Y; |' n
第十三,Java有没有goto? ' O8 n& ~/ Y4 ?, ]4 t
5 N* `9 D' p1 M4 n" V; y( Q9 g
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|