|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集: x, d, i4 Z, b3 j
! k! ]2 C% y D6 n
" P2 w" N7 v; ^
找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
2 m' B# u- P9 C4 G
* P0 _+ r5 w8 k4 b- b3 q IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下
$ P; H5 g3 q2 ?) q& ]* s - b* Z& C# B1 s2 O6 R; E
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
0 z, ?! W$ M5 @& O1 z ; n+ K% C) B1 n9 K4 u
当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 7 Q0 U% L4 } T! o( c& C7 j) ]
8 D0 M o& t# Y/ g+ n: p# p
好了废话少说,开始正题。 % G; t$ q9 p; Q
: X' |: h. ^( [/ ^6 M
第一,谈谈final, finally, finalize的区别。 % y: t. k5 l# d
最常被问到。
8 U0 Z" l8 w& A S8 _
5 R# u X" f g3 }. E r第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 4 X* @) t9 H4 D& e
" l q' u! j" w/ [5 e0 ~* ?5 Y* `
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
7 g. ?% E2 c* A 7 u5 E* F! e1 z
第四,&和&&的区别。
5 T9 X7 ?7 U' t( r& ?3 N. D1 L+ h# e这个问得很少。 7 p0 H# p2 Y$ x
! ]/ k) K0 x4 E! j第五,HashMap和Hashtable的区别。 * b7 C5 \9 s9 c' \
常问。 ' d" C8 i9 e: \& i" ]3 s9 ^0 r& i' d1 r
9 I* K& A* Z, h# d4 l
第六,Collection 和 Collections的区别。 & Z2 X' r0 [: g8 V, w
3 @: ^% H% d( c1 \: `8 Y* R
你千万别说一个是单数一个是复数。 2 u9 J5 r5 u4 W$ N4 k3 q. v1 v% D) z
. `+ t, V& S: s) e3 B% v% m! O
第七,什么时候用assert。 " J8 S7 X) X8 w Q# k( l- ]
API级的技术人员有可能会问这个。 ; e; H9 b7 u+ g- d* j$ G
5 v2 E9 c- F6 w
第八,GC是什么? 为什么要有GC? & p0 } E1 m. N( s ^6 O5 S
基础。 5 s' {4 W. t o% ~1 ~; U
7 R, u5 H: i! Y' @3 f. ]
第九,String s = new String("xyz");创建了几个String Object?
3 {0 |4 O3 X2 K5 j: s0 K5 \* V$ N/ d 4 p+ [. ?) p4 B9 R* b/ C+ I8 u
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2 g) d& Z& X, d0 M : V& h8 P r/ k. J0 M
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
* W3 [/ b5 g; b 8 z% Z) p/ _+ o7 }9 z6 o5 S2 M `
面试题都是很变态的,要做好受虐的准备。
* Z& I3 V; H1 t
) j+ v/ b7 W$ Z9 [$ v; I1 p第十二,sleep() 和 wait() 有什么区别? 1 |- ~" z+ ~) Q# W, u: B6 Y4 u
搞线程的最爱。 ) G' D# V6 R! t9 V; A- t
/ u6 W9 S$ W# ` d7 @第十三,Java有没有goto?
' A" b( N" ~) U% z
$ P, q- l' H [, [7 [7 B9 `第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|