|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集
5 N& ?3 {) O7 i1 i! i3 E
# J$ K: s# T4 p( c3 H$ x" f; a5 x$ c. r3 m- b- z
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
- h8 P* L N# B8 A# `' y |& Z4 M4 {
; w% P7 X" p/ i& j: k IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 & k7 R! k" A6 m: y5 S# Q, t
I8 x* s$ J: V: e1 [9 F$ E0 N# W 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
( n5 M# |) R! j! _9 t) V ; D6 Y* u, `5 L g. r0 v& C- ~
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 2 s6 {2 W3 e% p2 t3 D/ `4 Q
; ?1 y4 G- |4 u% t& x" K: a
好了废话少说,开始正题。 % J5 |3 ]5 }: F
x! R( {+ |5 d% C. h" A! m
第一,谈谈final, finally, finalize的区别。
]& G6 D' l9 m: x最常被问到。 * o5 u. L4 ]( h6 {- q/ r
2 S8 }2 s3 q" Q. R4 m3 ^- U/ @
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? . [7 M- \& B6 v# l7 i+ ?
7 M+ p1 \: _' [' B* a4 F
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 , g9 p3 i' F" K) c( O
! A u) `: D7 }$ a
第四,&和&&的区别。 ! N, W1 S6 ^. ]+ Q" F/ K% L
这个问得很少。
, A9 d1 Z: B, r$ Y
7 g O! | }) m: k' y) r0 a) c第五,HashMap和Hashtable的区别。 1 d t, A% ~0 m2 ?( h8 d N) ^4 x
常问。
( D' A4 T4 j( g* a, {) t8 Z# L& A9 D& q 6 L" r" U/ g) K4 f* D
第六,Collection 和 Collections的区别。
7 b. p1 X9 {; x6 T : _: n+ n3 T @8 e( C$ j: E
你千万别说一个是单数一个是复数。 2 D) E* _7 J$ ~% M9 K
+ ~' a) Q7 w- a- o H2 k
第七,什么时候用assert。 r: u- E, k- `) n
API级的技术人员有可能会问这个。
X; P1 J% B# j' C * y( H' [) i* S7 `
第八,GC是什么? 为什么要有GC?
0 N: k" O d1 S' O9 e基础。 7 t, Q) _5 c1 j9 b# C
2 I( u4 a& w: t- A1 P
第九,String s = new String("xyz");创建了几个String Object?
5 H7 _: m5 n; s; @" S 2 R, h! e X* O
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
$ c4 n$ k3 \* `- t* v
# H/ u# l3 Y1 M- J |% h8 D6 o第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
. L4 s' X j' A2 m , T! Q9 u# i+ {. c7 p
面试题都是很变态的,要做好受虐的准备。 m. F, s3 Z& D4 r9 _
5 C4 C& v) N9 H' o7 s7 c4 ^' _
第十二,sleep() 和 wait() 有什么区别?
|; {3 e! N6 A8 e4 z: r; J搞线程的最爱。 0 P; L* Y2 N1 J! ?6 m+ x0 B5 B
! V8 p" a9 V; w6 C1 V第十三,Java有没有goto?
( ?' U0 y' F% s+ G" }, p3 s# M( T : X+ g7 S* U( @* y
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|