|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集' {/ H8 s" `0 Q i! q" F
# h' [9 n+ m0 {, u8 W! K
/ t7 g2 u. L3 u M e9 { 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 ) \. @. Q( S! `6 e0 T# o& G
8 q& _ W/ b$ U IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 ) [ v- k% b- U) h4 n
, r# \1 M) B* v% D& ]; y 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 / b) d7 N' _8 s8 _9 C! k4 U
9 |- |5 n4 P2 k, | 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
( u: y1 w o. U2 m! ~, J8 c& ? , @) n" {8 h' A. p ~# c6 s
好了废话少说,开始正题。 7 n9 p. ?& b5 p- C! Z, i
: A- z7 d# x6 O- h
第一,谈谈final, finally, finalize的区别。
; F! f& D5 b5 }# x. c, o. P最常被问到。
* a4 g! y) M1 q6 w. U
: o/ e& O9 }% g) T4 J" S第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? " J \. f) v* |1 r. y
$ |4 \/ b/ g' [9 ]/ u
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 1 k# k( ~' h& I
/ z* ?$ J' @+ F第四,&和&&的区别。
G# y/ H3 D+ C; z9 s: E" m这个问得很少。
, n; Z- @" C+ L. x7 e . G; n6 F9 z9 z+ V; p! t! W
第五,HashMap和Hashtable的区别。 ( L6 W2 ~0 `# m9 }, F5 H
常问。
1 ^. @' P8 }$ u8 G0 h
! U" }6 y" x. e5 ]* ?第六,Collection 和 Collections的区别。 + s; I) Y5 x4 O! K# e# r
, ^% Z5 Q2 X% r L1 ]5 Z
你千万别说一个是单数一个是复数。
" E5 |, z$ d0 W3 E4 }$ k
2 o. p9 [/ F# v* J3 O# i第七,什么时候用assert。
8 S5 [# O" s. c" wAPI级的技术人员有可能会问这个。 2 Y$ y* }( u6 g" y0 [1 Y: r# O: {
5 q. \' m2 A2 d1 L
第八,GC是什么? 为什么要有GC? 6 T1 } J4 t/ U
基础。 0 R+ O9 h. j' }9 i) U9 R
4 R+ D$ z* b- m1 K第九,String s = new String(\"xyz\");创建了几个String Object? 8 p6 @ x0 |! M
2 Y6 z3 A/ s8 i3 q" F' g1 x第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? - {. h$ y8 n7 u5 u/ M& j( f @2 [! a
: O: g* ~; a0 n: P第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? X9 Y l; Z! e) o/ f# b8 z1 R
* b1 h- X: g9 k: Q" F' _面试题都是很变态的,要做好受虐的准备。 d }8 X9 |3 u/ l! R) `9 i& y, J1 S
& w) I/ l* Q1 O; F, I+ X4 j第十二,sleep() 和 wait() 有什么区别? ) c; w' {3 ]4 y; ^" n0 _
搞线程的最爱。
/ E- Z- n% Z7 t! n( r
6 k# B4 d. A: Y: F G3 U第十三,Java有没有goto?
3 M! h/ h% @! R) G6 k9 ^
+ u. ?" c4 F6 B. w6 S [3 }0 F第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|