|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集0 K3 Z6 Z0 M7 ]! y, W% \
& m; R% g4 s8 P6 j" @$ U
; v7 L/ y& Q( W/ q3 Y" {; x 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 ) k* M7 Q. `8 {- K* r2 E7 ~' f; P
. Y$ m1 p& h* w, K0 P; j0 ~
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下
' c9 x) S! M8 U& `1 h 5 T" @4 P0 d" n' K
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 : i" f9 y, q( q0 w, G1 l
6 B5 \3 u' q" z- J! t2 D 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
! @2 T1 C% _$ D1 R' N8 ^' i * b0 ?1 q7 j, q A8 n" o4 i
好了废话少说,开始正题。
, X$ y5 @# \3 E
L4 B5 S3 y3 l' t. e( L% G/ @; {第一,谈谈final, finally, finalize的区别。
1 b! w$ P( o0 f# J, ?最常被问到。
* L) |$ Q* ]- L- Y+ ~" |. N# \4 X
% H4 X% f0 ` ]2 k第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
/ |% T3 P1 C. Z3 ?+ S
" ]: V( g1 C. `1 }+ e第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
+ g b2 l/ _1 X! }7 X2 f) O( a6 T0 \: e 8 _1 z- u6 x% S7 o
第四,&和&&的区别。 8 g! c% Q1 ?; n2 h
这个问得很少。
2 U4 V, {& T- J1 f% m7 w
; Q! _$ h* e( J P: C第五,HashMap和Hashtable的区别。 2 \0 X k/ v0 K! M( }6 p. `. a
常问。 ; N0 d/ \2 l. T7 e
- d5 ^9 r+ G3 d8 V& X/ }
第六,Collection 和 Collections的区别。
" x+ W& \7 p' F" r( O5 T2 e & _# K* ~+ d* d2 N
你千万别说一个是单数一个是复数。
. O2 q7 a2 I* Y4 z# {! B8 g
5 P( o& d/ @9 w0 P0 x; ~- P第七,什么时候用assert。 + }& O' l. g0 `" D# u, U. w; ]' ?
API级的技术人员有可能会问这个。
1 n7 y6 v9 U4 G! s# o# H * G6 t* k1 k; ~6 }/ {
第八,GC是什么? 为什么要有GC?
1 V: o& u9 L# W) N基础。 ' _5 E. c, t( F7 N0 i
; L% v, C) C7 P* K `第九,String s = new String(\"xyz\");创建了几个String Object? 8 `1 i0 U% B; \: ]
% J. S' Y1 O2 {
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? ' {$ f8 C1 ]: U" s
2 b2 W% @1 x# v$ D
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 4 R3 S/ b% S# S$ M0 A8 L: i' n
/ b' B* m" X- y
面试题都是很变态的,要做好受虐的准备。
8 G7 U) \2 z# q " [% r; I5 i0 b, y- A0 q
第十二,sleep() 和 wait() 有什么区别? 1 M7 h$ P) O, M
搞线程的最爱。
" p S) o$ |" _7 x 5 }" ?/ _/ N4 z) h* V$ l% _( q
第十三,Java有没有goto?
" c$ G3 r# n. S% a/ _' g2 \5 ~ . {# V; u0 m9 O2 G* ~& V8 D
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|