|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集8 q6 ~7 `# \" r3 R, V$ ]
3 D/ V3 G( \$ c- R. U L! u8 w
% ]! X6 @( G' O4 z; G k g 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 3 M0 |& O p% P0 S3 y9 M
' \/ z" G4 @( T& U" N IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下
% `* b6 d" |) p 7 ^9 ~/ h) X/ v2 W6 a" u& u) T
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 ' x7 |0 e R* T- G" L; A
/ Z+ g+ i! _% C9 v* N 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 - O4 j6 S3 f# C1 G) @3 m- ]2 o
7 s# ^) s& I+ c5 [& p- d2 ^$ `
好了废话少说,开始正题。
* s+ |; |8 B2 }" X! i, V# e
8 E7 u& ?& m& A2 J( ]; l第一,谈谈final, finally, finalize的区别。
0 R! l. |% @6 N# r& w最常被问到。
0 [0 b9 B! K6 i; ^; x N 6 E# `8 G; O: }* z! {) j k
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? $ j$ d0 D2 D1 G6 J/ z v' I) w
+ `& {+ W$ R& A3 F% W7 F第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
1 m8 T5 Q; {% e0 W C' a) z 1 p5 p0 r; O. c, u1 U. @: k
第四,&和&&的区别。
/ x& D: j s7 _1 L/ m7 N8 U这个问得很少。 ! u. g( Y- n% T7 n8 L
* i$ ]5 q3 l' L0 ?6 Q9 D) }
第五,HashMap和Hashtable的区别。
* X( Y! }4 S1 N- O& r常问。
# x4 @- }, ] q" T9 p3 |7 q
: \) T3 i$ _+ ^4 T$ b/ X8 K! B第六,Collection 和 Collections的区别。
' c5 h" q; x1 e8 L9 G. ^* K; d" p 8 \' k( Q) A9 h! f1 m. \
你千万别说一个是单数一个是复数。 " f6 m* X1 l9 R1 N
* J- w5 J Q! C- \' I第七,什么时候用assert。
& z# O$ D1 a% ]2 C- pAPI级的技术人员有可能会问这个。
1 [# t2 q. h) v. ]& y- E; d8 b3 O # n% { @3 H7 k/ b7 h$ C) c
第八,GC是什么? 为什么要有GC? , [9 A \2 T9 {9 y# w" G) T0 t
基础。 : g5 V: o* R6 @$ C# y
% T% W6 d" [5 L4 i) h' B1 h* i第九,String s = new String("xyz");创建了几个String Object?
! U) D3 l4 Y O: k $ P0 q5 H, R0 {- W0 ^* b. O
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
7 [9 n. o$ a% D8 }
% N3 c( S5 s7 f7 u第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? / W3 S: p4 ^) W3 q- \' f
' }* V. l' I# k面试题都是很变态的,要做好受虐的准备。
- s, V3 A$ \: v8 _2 [& e
) K" U9 J% Q# I7 d7 i6 ]第十二,sleep() 和 wait() 有什么区别? # z3 I/ @: t$ t& z/ e
搞线程的最爱。
+ g: f2 e8 C% V5 O- S& Q - n" M( ]! ~& j" T
第十三,Java有没有goto?
3 i/ a/ }3 v4 X3 ]9 g/ O " } I; U2 F' M5 r
第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|