Java面試題沒什么規(guī)律可言,有的不合情理、脫離實際。有在紙上寫的,有當面考你的,也有讓你親自上機操作的,而且時間都有限。所以北京北大青鳥校區(qū)老師總結了一些經常出現的面試題,希望能對各位有幫助。
相關文章:北京北大青鳥校區(qū):Java面試題總結(一)http://m.120cqnk.cn/Edu/view.asp?newsid=3881
16.Set里的元素是不能重復的,那么用什么方法來區(qū)分重復與否呢?是用==還是equals()?它們有何區(qū)別?
17.給我一個你最常見到的runtime exception。如果你這個答不出來,面試的人會認為你沒有實際編程經驗。
18.error和exception有什么區(qū)別?
19.List, Set, Map是否繼承自Collection接口?
20.abstract class和interface有什么區(qū)別?常問。
21.abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
22.接口是否可繼承接口?抽象類是否可實現(implements)接口?抽象類是否可繼承實體類(concrete class)?
23.啟動一個線程是用run()還是start()?(北京北大青鳥校區(qū))
24.構造器Constructor是否可被override?
25.是否可以繼承String類?
26.當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?
27.ry {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?
28.編程題:用最有效率的方法算出2乘以8等於幾?有C背景的程序員特別喜歡問這種問題。
29.兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
30.當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?
31.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
以上這些問題是北京北大青鳥學校總結出的Java面試題,希望同學們利用業(yè)余時間把這些問題先想好,這樣在面試的時候就不會出現慌亂的現象了。