北京北大青鳥:Java面試題總結(jié)(一)
北京北大青鳥學(xué)校提醒大家,Java面試題沒(méi)什么規(guī)律可言,有的不合情理、脫離實(shí)際。有在紙上寫的,有當(dāng)面考你的,給你想法的估計(jì)很少。以下面試題是經(jīng)常出現(xiàn)的,希望能對(duì)各位有幫助。
1.談?wù)刦inal, finally, finalize的區(qū)別。最常被問(wèn)到。
2.Anonymous Inner Class是
否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?
3.Static Nested Class和Inner Class的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))。
4.&和&&的區(qū)別。這個(gè)問(wèn)得很少。
5.HashMap和Hashtable的區(qū)別。常問(wèn)。
6.Collection和Collections的區(qū)別。你千萬(wàn)別說(shuō)一個(gè)是單數(shù)一個(gè)是復(fù)數(shù)。
7.什么時(shí)候用assert。API級(jí)的技術(shù)人員有可能會(huì)問(wèn)這個(gè)。
8.GC是什么?為什么要有GC?基礎(chǔ)。
9.String s = new String(xyz);創(chuàng)建了幾個(gè)String Object?
10.Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
11.short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?面試題都是很變態(tài)的,要做好受虐的準(zhǔn)備。
12.sleep()和wait()有什么區(qū)別?搞線程的最愛(ài)。
13.Java有沒(méi)有g(shù)oto?
14.?dāng)?shù)組有沒(méi)有l(wèi)ength()這個(gè)方法? String有沒(méi)有l(wèi)ength()這個(gè)方法?
15.Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?常問(wèn)。