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

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

時間: 俊炯1130 分享

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

  Java面試題解答技巧

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

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

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

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

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

  匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承) 其它類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實現(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)建一個static內(nèi)部類的對象,不需要一個外部類對象,2不能從一個static內(nèi)部類的一個對象訪問一個外部類對象

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

  &是位運算符。&&是布爾邏輯運算符。

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

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

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

  Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。

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

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

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

  第七,什么時候用assert。

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

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

  斷言可以有兩種形式:

  assert Expression1 ;

  assert Expression1 : Expression2 ;

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

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

  斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標記:

  javac -source 1.4 Test.java

  要在運行時啟用斷言,可使用 -enableassertions 或者 -ea 標記。

  要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標記。

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

  可以在預(yù)計正常情況下不會到達的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗證傳遞給公有方法的參數(shù),因為不管是否啟用了斷言,公有方法都必須檢查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。

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

  (1)要樹立自信心。

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

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

  與人交往中的膽怯心理、緊張情緒,大都因為缺乏自信。

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

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

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

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

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

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

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

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

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

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

  面試不緊張的技巧

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

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

  第一、 面試準備不充分,底氣不足;

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

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

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

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

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

  1、說話結(jié)巴

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

  2、口頭語嚴重

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

  3、說話嗦

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

  4、無法對視

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

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

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

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

  其次要培養(yǎng)自信心,“自信是成功的第一要訣”。第一要克服自卑心理,自卑是自信的最大敵人,一個人的自卑一般來源于學(xué)歷、外貌、家庭情況、膚色等對比。請記住一點,在面試面前大家是平等的,沒有高低貴賤之別,完全憑的是個人能力。此外,我們必須還要進行反復(fù)的、多次的全真模擬,認真聽取專業(yè)老師給的點評及改進意見。常言說“熟讀唐詩三百首,不會作詩也會吟”,可見熟悉能轉(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)點,還摒棄了C++里難以理解的多繼承、指針等概念。今天小編給大家介紹的是Java面試題及解答技巧,希望對大家有幫助。 Java面試題解答技巧 第一,談?wù)刦inal, finally, finalize
推薦度:
點擊下載文檔文檔為doc格式
3759950