|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集$ q6 @, t# o; J/ j, c5 E
2 K( |& |$ Y. e& k2 s9 w4 l
}. @" R" V0 p6 z
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
& j% D/ D( x1 j. Y8 o; F
, m1 b7 ]; n8 B; S9 B IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 1 ]4 ?$ p9 Q w* Q
7 ]" m" ?5 d5 n& [2 J. `
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 % z# c; h2 e$ ^" E1 [* ^
7 @- b$ r* N- A8 \) V0 P5 Y 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 2 y0 w% l6 C3 [; l& {, t) }$ N3 X
% [% [3 t( x( E9 N6 q9 k
好了废话少说,开始正题。
! X7 H! w! W3 r% \1 w) ? 5 `3 c) |# J1 ^3 I! ?% J
第一,谈谈final, finally, finalize的区别。
4 w# B5 ?3 t! G; i最常被问到。
! X( t! x- G+ y) i ! K: I, g& X L, g) N8 V/ n
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
* Z; ^6 g3 A0 R- |; g( a2 u 0 h' _/ u1 @/ @- l+ L. S
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
; B. h3 @: Z+ i 4 R: S. s' x: R5 |
第四,&和&&的区别。 ) m% V5 y5 X# @3 L2 M+ X5 `8 [& D
这个问得很少。
R2 H; ^4 {: W! L, V
3 X: l$ A% A" y/ ]0 Q3 k1 G& Z第五,HashMap和Hashtable的区别。
, _ g& p; a% U o3 L. R3 P" o% z% C( _4 b常问。
. O1 N! T( [( h& Y. n6 M r" U , Z8 `: `2 C" M/ k1 S
第六,Collection 和 Collections的区别。 $ H7 M. ]7 `; Q& t1 r3 r& C
w- R/ J6 p9 H
你千万别说一个是单数一个是复数。
4 D: n* F+ ^% b
$ ~# S& B, ^, i# R$ H9 d" u第七,什么时候用assert。 + S- T2 I8 v. b3 L
API级的技术人员有可能会问这个。
! [7 Z0 x; |5 u- z
6 x" g* n6 z# ?' |& N) E2 j第八,GC是什么? 为什么要有GC?
9 g6 T8 m3 U \$ u基础。
8 T: c. A' d% r2 r) G$ H2 | # P3 n7 R- [! _# B6 _5 W# y- c5 p
第九,String s = new String(\"xyz\");创建了几个String Object?
( a) B7 o1 M, i " g; a! J1 j" {/ A
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 8 m j/ U9 U, l1 W
8 d4 A3 c! u" o9 e8 b& A, h
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
: D) t( s0 v: b. \( Q
n& c3 y& k6 E面试题都是很变态的,要做好受虐的准备。 ; |/ k3 g, v% c
- p8 q% {+ O7 z) ?6 }
第十二,sleep() 和 wait() 有什么区别? 1 ]0 T6 ^8 {- N- a I0 W
搞线程的最爱。 % Y W' x+ W& f5 _7 Q
4 p0 k$ M6 X. ]% ~8 k* z; K0 R
第十三,Java有没有goto?
8 p9 L% _8 E" b 8 p3 U5 I9 \" y, ]5 q4 D, B
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|