|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集
# A i/ T9 e& n& M 7 Q6 b- d5 }7 o6 L, v
, E6 ~- C9 j+ G C, G) I* { 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
: H) C V: p5 B2 j% @+ V* a 1 D' S) @& M# `) w: |% |
IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 9 _9 ?0 | O& W$ Y& {
9 N# C' a( b+ ^4 i, H1 A 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。
! U" {% g: P1 i% |9 X% E
$ \2 {, V! n# Y- K1 Y4 h 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。 V* a8 g8 s# h8 v
0 i0 S$ @ E6 `! f, s5 c* y$ c3 t; K
好了废话少说,开始正题。
4 f3 K2 t; O) I; U1 c t7 A
, U. l+ ? S; V$ p/ J% Q第一,谈谈final, finally, finalize的区别。
2 h' M3 s8 B3 f3 [最常被问到。
* Y- _4 M5 V6 j) }- p) c L
$ v+ L! `+ B& u' i. `第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
0 y s+ O$ x5 {1 b# S9 g: T. z
; B% |: \$ k- z5 w' V, G, G第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
: P0 b' E2 S8 ?+ _
& |* J# R) {1 h3 r$ Q [, @第四,&和&&的区别。
3 M3 W+ `- x, c S+ B7 ~这个问得很少。 * c+ C! k t6 F" D/ U. @
! V, z v5 X$ W$ L5 Y$ Y1 J' h; B
第五,HashMap和Hashtable的区别。 $ i3 A4 n" O7 i3 x! F5 ^% o
常问。
0 d+ V( n% M) l+ u : F! i* B* B9 @8 L
第六,Collection 和 Collections的区别。 + \6 i9 z; P0 J) f
* a9 e# A; z9 S+ f; [你千万别说一个是单数一个是复数。
8 |' ~% d4 Y- @ - |. R& X5 R3 G0 R' D/ ^
第七,什么时候用assert。 1 M; H- | ~2 i5 W) D {! d
API级的技术人员有可能会问这个。
7 v( z% l, P' [& \% g
: q$ r, Z! t5 T1 b第八,GC是什么? 为什么要有GC?
`' Y9 y' q. s) Y, ^基础。
; I. C0 L& q# f
" Q0 u7 z3 O1 V# j T; C/ {第九,String s = new String("xyz");创建了几个String Object?
' s9 m" h3 E$ a; e " m$ w$ A! x- M; d2 H& w
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
: a3 @# V( U: F" B! n# l% h 7 S8 l% Z* S$ ]5 v
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
: x1 T% ]2 P( S5 |
. t/ m1 a! J( v0 w面试题都是很变态的,要做好受虐的准备。
1 K) b7 B5 c+ q/ `
L% }& n' l- w7 D# m3 L: _2 U第十二,sleep() 和 wait() 有什么区别? . F+ s) v. C& X' i5 [
搞线程的最爱。 ; u N+ c" A; i& F
4 M) o/ {$ J" Z2 [0 E7 ^第十三,Java有没有goto? # `1 F% e# m! |! u2 c
, C9 l \% B/ X$ {) O0 j0 j! i第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|