|
|
楼主 |
发表于 2005-5-29 03:50
|
显示全部楼层
IBM、SUN等公司的Java面试题集7 z. E& O* w6 K, T
/ @: S: G3 X3 D9 k- Q0 v* ~2 F
- l2 d# |! o3 I/ v+ j/ W* s 找工作要面试,有面试就有对付面试的办法。以下一些题目来自“我和我朋友”痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
, H& ~5 u% d* D' c3 u
# \- [9 L% R% d' ?0 g IBM、SUN等公司的Java面试题集上 2:IBM、SUN等公司的Java面试题集下 # x9 F2 [, v- v5 j
: K5 a0 N1 o1 y- m& ~ 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 8 {2 [4 e- | S8 O- U: t; o
: L( c0 K9 J% X) {+ k8 } 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。
/ A+ a' t5 Q" [- s" v4 S$ B
7 r" D$ c5 N, g/ @' K好了废话少说,开始正题。 ! e; F. q5 P. G8 d" F& X
, S! S1 E/ F7 y! f# U( }! y+ H第一,谈谈final, finally, finalize的区别。
' V4 o8 h. y' `8 h. }最常被问到。
* i" ]9 i8 y! L
# y; a$ w- v( L( e; [( ^ N9 `第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 2 }/ H) g2 I7 ]' w
n! x8 ^0 Z" `8 ^) b1 z% p. j& x
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 5 h# {2 \9 x) Z6 W
* E: E D; V" ]. J" ?9 c" T# i
第四,&和&&的区别。
6 ^1 X8 I% K# H3 E这个问得很少。 ; b3 Y$ Z6 b2 M M
% k7 N. y& n* l5 T第五,HashMap和Hashtable的区别。
" d0 K7 {# P2 l" Q$ t9 p常问。 $ E) [# B5 E# c3 h, z
( I6 m2 R# W6 ~
第六,Collection 和 Collections的区别。 * s( h5 l& ^* z3 G
' T, k9 i$ y& X* C
你千万别说一个是单数一个是复数。 k* x! J: q* N8 |' [6 r4 f) `
/ k! e/ j( f: _6 Q8 O3 X
第七,什么时候用assert。 ! a+ o9 A0 G( P
API级的技术人员有可能会问这个。
& J9 c2 {$ p, ]+ S / I' l3 ?! Q6 G e7 H( S
第八,GC是什么? 为什么要有GC? $ y0 ?" I4 X; G3 a
基础。 4 c' W) K2 n3 t7 `" [7 v% X
0 l4 `; {. Z, `( F0 ^. H& u第九,String s = new String("xyz");创建了几个String Object? 5 t$ ?( S9 J, U! y' ~7 s1 W
2 O$ {8 D! W& F* {5 L* x第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
! J3 q/ y2 C6 p# W6 V $ v/ C6 i$ f; p7 R
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
4 i* E$ G/ h: p; ^ # \9 h3 g$ A( G) m- j# \
面试题都是很变态的,要做好受虐的准备。 & r; Y1 @: y# n" ^
) K' V& c7 }$ b& s2 d$ e$ i5 y. c第十二,sleep() 和 wait() 有什么区别?
5 H, V: u& C; l* }搞线程的最爱。
$ N! ]3 _% E+ K& P+ X' h " G* r, W. s( m* E) P
第十三,Java有没有goto?
+ l" Q0 X! c$ R0 \
. {2 \: A+ q% g; X, u& j v第十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。 |
|