學(xué)習(xí)啦>創(chuàng)業(yè)指南>職場>面試題>

Java面試題及解答技巧解析介紹

時(shí)間: 俊炯1130 分享

  Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念。今天小編給大家介紹的是Java面試題及解答技巧,希望對大家有幫助。

  Java面試題解答技巧

  第一,談?wù)刦inal, finally, finalize的區(qū)別。

  final—修飾符(關(guān)鍵字)如果一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載

  finally—再異常處理時(shí)提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進(jìn)入 finally 塊(如果有的話)。

  finalize—方法名。Java 技術(shù)允許使用 finalize() 方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對象沒有被引用時(shí)對這個(gè)對象調(diào)用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個(gè)對象調(diào)用的。

  第二,Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?

  匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承) 其它類,但一個(gè)內(nèi)部類可以作為一個(gè)接口,由另一個(gè)內(nèi)部類實(shí)現(xiàn)。

  第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。

  Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。

  注: 靜態(tài)內(nèi)部類(Inner Class)意味著1創(chuàng)建一個(gè)static內(nèi)部類的對象,不需要一個(gè)外部類對象,2不能從一個(gè)static內(nèi)部類的一個(gè)對象訪問一個(gè)外部類對象

  第四,&和&&的區(qū)別。

  &是位運(yùn)算符。&&是布爾邏輯運(yùn)算符。

  第五,HashMap和Hashtable的區(qū)別。

  都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。

  HashMap 類沒有分類或者排序。它允許一個(gè) null 鍵和多個(gè) null 值。

  Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因?yàn)樗峭降摹?/p>

  第六,Collection 和 Collections的區(qū)別。

  Collections是個(gè)java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。

  Collection是個(gè)java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。

  第七,什么時(shí)候用assert。

  斷言是一個(gè)包含布爾表達(dá)式的語句,在執(zhí)行這個(gè)語句時(shí)假定該表達(dá)式為 true。如果表達(dá)式計(jì)算為 false,那么系統(tǒng)會報(bào)告一個(gè) Assertionerror。它用于調(diào)試目的:

  assert(a > 0); // throws an Assertionerror if a <= 0

  斷言可以有兩種形式:

  assert Expression1 ;

  assert Expression1 : Expression2 ;

  Expression1 應(yīng)該總是產(chǎn)生一個(gè)布爾值。

  Expression2 可以是得出一個(gè)值的任意表達(dá)式。這個(gè)值用于生成顯示更多調(diào)試信息的 String 消息。

  斷言在默認(rèn)情況下是禁用的。要在編譯時(shí)啟用斷言,需要使用 source 1.4 標(biāo)記:

  javac -source 1.4 Test.java

  要在運(yùn)行時(shí)啟用斷言,可使用 -enableassertions 或者 -ea 標(biāo)記。

  要在運(yùn)行時(shí)選擇禁用斷言,可使用 -da 或者 -disableassertions 標(biāo)記。

  要系統(tǒng)類中啟用斷言,可使用 -esa 或者 -dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。

  可以在預(yù)計(jì)正常情況下不會到達(dá)的任何位置上放置斷言。斷言可以用于驗(yàn)證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗(yàn)證傳遞給公有方法的參數(shù),因?yàn)椴还苁欠駟⒂昧藬嘌裕蟹椒ǘ急仨殭z查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。

  面試良好心態(tài)的技巧

  (1)要樹立自信心。

  求職面試要敢于推銷自己。

  自信是自我推銷的前提,一個(gè)人如果沒有自信心,就不可能成功地推銷自己。

  與人交往中的膽怯心理、緊張情緒,大都因?yàn)槿狈ψ孕拧?/p>

  實(shí)際上,并不是自己不行,而是自卑心理作怪。

  因此要戰(zhàn)勝自卑感,增強(qiáng)自信心。

  (2)要加強(qiáng)行為訓(xùn)練。

  造成緊張的另一個(gè)原因是某些畢業(yè)生缺乏這方面的鍛煉。

  歷屆美國總統(tǒng)在發(fā)表國情咨文記者招待會之前,都 要進(jìn)行"行為預(yù)演",把他們的新聞助理、政策顧問找來,讓他們提出各種問題,由總統(tǒng)回答,再由顧問們進(jìn)行補(bǔ)充、校正,這樣才能在記者招待會上給人留下對答如流、詼諧瀟灑的良好印象。

  由此看來,行為訓(xùn)練是必不可少的。

  現(xiàn)在一些學(xué)校舉辦"模擬招聘面試"的行為訓(xùn)練活動(dòng),實(shí)為一種好方法。

  (3)要善于發(fā)揮自己的優(yōu)勢。

  每個(gè)人都有自己的個(gè)性、氣質(zhì)、愛好,都有優(yōu)勢與不足。

  面試中爭取主動(dòng),揚(yáng)長避短,可以收到出奇制勝的效果,這樣不僅可以引起"考官"對你的好感,而且容易實(shí)現(xiàn)心理平衡,消除緊張情緒。

  面試不緊張的技巧

  一、緊張心理出現(xiàn)的原因及正確認(rèn)識

  經(jīng)心理研究發(fā)現(xiàn),緊張情緒出現(xiàn)的根源基于以下四點(diǎn):

  第一、 面試準(zhǔn)備不充分,底氣不足;

  第二、 害怕面試失利,對結(jié)果過度關(guān)注;

  第三、 有過面試失敗的經(jīng)歷,陰影揮之不去;

  第四、 面對陌生環(huán)境或考官壓力大,不能調(diào)整情緒。

  針對以上的情況,最重要的一點(diǎn)對面試要有正確的認(rèn)識,既要知己,也要知彼。知己,要了解導(dǎo)致自己過度緊張的原因是什么,找到克服緊張心理的方式、方法;知彼,樹立信心,不要把對手想得過于強(qiáng)大,無限放大自己的缺點(diǎn)或別人的優(yōu)點(diǎn)都會自己是不利的,要相信自己能擊敗對手,給自己增加必勝的信心。

  二、常見的心理狀況及調(diào)節(jié)策略

  1、說話結(jié)巴

  說話結(jié)巴分先天與后天兩種。先天要靠練習(xí)去改變,后天要靠心理調(diào)節(jié)去實(shí)現(xiàn)。先天結(jié)巴要多練習(xí)朗讀、比如熟讀一些常用詞匯、十八大報(bào)告等;后天心理結(jié)巴,即說話磕巴,這種情況主要是思維不流暢和語言匱乏的外在表現(xiàn),結(jié)巴在面試考場上轉(zhuǎn)化為經(jīng)常停頓,大腦一片空白,包括導(dǎo)語空白、答題空白,全場好像夢游一樣,這些都是緊張的副作用。針對說話結(jié)巴,我們要充分發(fā)揮提綱的作用,列好要點(diǎn),平時(shí)加以錄音練習(xí),反復(fù)聽,把話說順。

  2、口頭語嚴(yán)重

  在面試的過程中,我們不必要糾結(jié)語言的精準(zhǔn)性,如果過分地要求用言簡意賅的語言去表達(dá),就須從大腦有限的詞匯量中去抽取要表達(dá)所用的詞匯,這時(shí)就會出現(xiàn)卡、頓的情況。其實(shí)在面試中適度口語化是不影響分?jǐn)?shù)的,表達(dá)是為了讓別人聽懂,所以我們在面試時(shí)用比平時(shí)交談稍嚴(yán)謹(jǐn)?shù)恼Z言即可。很多考生在語言表達(dá)過程中都會出現(xiàn)口頭語的問題,經(jīng)常出現(xiàn)的有“啊”、“哦”、“嗯”、“這個(gè)”、“那個(gè)”等,這種情況,我們可以通過錄音來糾正,也可以通過吞咽口水的方法來緩解口頭語嚴(yán)重的問題。

  3、說話嗦

  簡潔明了是面試答題的一個(gè)基本要求,現(xiàn)在越來越多的地方嚴(yán)格控制面試答題的時(shí)間,一方面是為了提高工作效率,另外一方面就是為了防止考生廢話過多。作為國家公職人員,不僅做事要有效率,講話也要有效率。很多考生追求完美主義,總怕答不全、遺漏要點(diǎn),同一意思反復(fù)表達(dá)。針對這種情況,考生可以先寫下答案,自己做縮句練習(xí),逐漸用簡練的語言表達(dá)想說的話。

  4、無法對視

  很多考生在答題過程中缺少與考官的眼神交流,只顧低頭盯題本、看提綱,自顧自說,這會給考官留下一種非常不自信的印象。考生進(jìn)入考場后,要主動(dòng)與考官進(jìn)行親切有神的目光交流,消除緊張情緒。如果心里害怕,出現(xiàn)被對方氣勢壓倒的感覺時(shí),更要鼓起勇氣與考官進(jìn)行眼神交流,待緊張情緒消除后,再表述題目。可以通過對著鏡子練習(xí)進(jìn)行練習(xí)的方法來糾正,也可以手里拿一支筆,面帶微笑加以練習(xí)。在模擬練習(xí)中,眼神要淡定,目光要緩慢移動(dòng),更不能只盯著主考官看,也要兼顧其他考官,要做到自然、親切。

  三、正確看待面試、相信自己

  克服心里緊張可以從以下兩方面著手:

  首先是正確看待結(jié)果,放下自我。對面試而言,其重要性不言而喻,當(dāng)然需要保持一定的緊張情緒。但是太看重結(jié)果就會加重個(gè)人的心理負(fù)擔(dān),壓力激增,更會容易出錯(cuò)。如果坦然面對反而能夠保持平常心,發(fā)揮自己的水平。

  其次要培養(yǎng)自信心,“自信是成功的第一要訣”。第一要克服自卑心理,自卑是自信的最大敵人,一個(gè)人的自卑一般來源于學(xué)歷、外貌、家庭情況、膚色等對比。請記住一點(diǎn),在面試面前大家是平等的,沒有高低貴賤之別,完全憑的是個(gè)人能力。此外,我們必須還要進(jìn)行反復(fù)的、多次的全真模擬,認(rèn)真聽取專業(yè)老師給的點(diǎn)評及改進(jìn)意見。常言說“熟讀唐詩三百首,不會作詩也會吟”,可見熟悉能轉(zhuǎn)化為自然,也就不會緊張了。

猜你感興趣:

1.經(jīng)典面試題和答題技巧分享

2.關(guān)于經(jīng)典JAVA面試題大全

3.Java面試題全新解讀

4.百度java面試題

5.java程序員面試自我介紹范文

6.java程序員1分鐘面試自我介紹范文

7.面試常見的面試題及回答技巧

8.2017JAVA經(jīng)典基礎(chǔ)面試題

Java面試題及解答技巧解析介紹

Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念。今天小編給大家介紹的是Java面試題及解答技巧,希望對大家有幫助。 Java面試題解答技巧 第一,談?wù)刦inal, finally, finalize
推薦度:
點(diǎn)擊下載文檔文檔為doc格式
3759950