轉載自http://blog.sina.com.cn/s/blog_7697873f0102wtqy.html
Java面試,是個技術活。無論你的技術多么的嫻熟,基礎多么的扎實,你如果面試關過不了,那么一切都是白費。
一、說的太少在面試時,面試官會針對性的問一些封閉性或開放性的問題。
在面試官提出開放性的問題時,就是希望你多說一些。比如“請介紹下你自己”或“請講一下你曾經(jīng)解決過的復雜問題”。面試官會通過你對這些技術和非技術問題的回答來評估你的激情。有些公司還會通過模擬團隊氛圍來與你的交流互動以此判斷你的經(jīng)驗和能力。
所以,這個時候,如果我們僅僅只用兩三句話來回答,不但不能顯示出你對這個專業(yè)的興趣,還會讓整個面試過程顯得非常無聊。而且如果你不能很好地說明你的經(jīng)驗、成就和技能可以給企業(yè)帶來的價值,那么你的競爭力毫無疑問就高不起來。所以,你需要對一些最常見的開放式問答作充分的準備,學會推銷自己。
所以,我們在模擬面試訓練時,會鼓勵我們的學員多說一些,然后記錄下,學員在表達時的一些細節(jié)問題,這些細節(jié)往往就是打敗我們的關鍵。
二、說的太多說的太少不能讓面試官了解你的優(yōu)點,而不斷地說,不斷地說,說的太多卻并沒有什么實質性的內容。
換句話說,就是廢話連篇,言之無物。而且說的太多,錯的也多。例如面試官會認為你不能簡潔的解釋問題,就會懷疑你在工作時的表現(xiàn)是不是也會像你的談話一樣拖泥帶水?我們可以在想要詳細解釋前先問問面試官,確定是否真的需要詳細解釋。
解釋也是一門藝術,我們的目的是要確定重點,如果需要的話再深入到細節(jié)。當聊到業(yè)務的時候,就應該從業(yè)務的角度看問題,不要涉及任何技術術語。學會用簡潔明了的方式解釋問題。如果你能時刻把握主旨,那么這一點也不是問題。
例如:你要論述一個JAVA三大框架的項目。你可以先說明結果,然后問是否要詳細解釋,如果面試官需要,那在頭腦里部署好你的順序,1.這個項目你整合ssh的順序。2.框架整合過程中出現(xiàn)的問題及解決方案。3.項目使用三個框架有什么優(yōu)勢及優(yōu)點。4.項目的業(yè)務、數(shù)據(jù)庫設計等。再按順序說明,這樣,面試官會覺得你的條理清晰,很有規(guī)劃。
三、回答不出一些必知的基本技術問題面試不是技術競賽,不是看誰答對的問題多,但是有一些“必須知道”的核心Java和Web基礎知識,你不能不知。
例如,對于Java開發(fā)人員
1)不知道“==”和equals()之間的區(qū)別。
2)不知道equals()和hashCode()方法被隱式調用時的約定。
3)不知道OO的概念和設計原則。
4)不能很好地處理多線程。
5)不知道如何在HTTP客戶端與服務器端之間保持狀態(tài)。
6)不能解釋曾投入精力過的應用程序的高層體系結構。
7)不知道SQL。
在第一次面試的時候往往不一定是技術部門去面試你,而人事部門的人往往專業(yè)知識知道的很片面,你回答不出書本上的準確答案,他可能就不知道你對還是不對,就會覺得你學的很糙。
四、簡單代碼寫不好,棘手問題不會解決作為一個開發(fā)人員,你應該根據(jù)自己的經(jīng)驗水平,來針對給定的問題和情況編寫代碼。
特別是如果碰到一個比較棘手的問題,那么即使你還沒有解決方案,也應該將你的思路講給面試官聽。當然這在面試時會讓人特別緊張,尤其是在還有時間限制的情況下,但是你也必須保持冷靜,至少應該說明你將如何試著去解決問題的方法。
五、糟糕的禮儀和態(tài)度遲到
不適宜的著裝,抖手抖腳,沒有眼神接觸,過于緊張,沒有提問,顯示不出對這份職業(yè)的興趣,“我什么都知道”的高傲態(tài)度,貶低你的現(xiàn)在和以前的雇主,遇到技術問題時煩躁不安或者垂頭喪氣,為自己找理由而不是虛心接受錯誤,與面試官發(fā)生爭執(zhí),不好的肢體語言,隨波逐流而沒有自己的看法,過于呆板,撒謊,嗓門太大,無法成為良好的傾聽者,等等。這些都是致命的錯誤,我們必須注意