可可簡歷網

位置:首頁 > 面試 > 面試技巧

面試遇到不會回答的問題怎麼回答才好

面試時,難免會遇到一些我們不知如何回答的問題,特別是面試技術崗位,由於技術涉及知識點較多,即使我們在去面試前就已經做了準備,也難保不會發生。

面試遇到不會回答的問題怎麼回答才好

要是在面試時遇到問題回答不上來的時候,該怎麼辦?

在面試過程中碰到不懂得回答的問題,這時要保持冷靜,千萬不能自亂陣腳,稍微放平常心一點,不要過於以回答問題為導向,不要像背書一樣回答問題,很容易回答了問題反而被扣分了。

有的應聘者明明不懂,卻非要硬著頭皮訴說一番,企圖掩飾過去,殊不知這是下策,面試官很可能因此繼續追問下去,最後只會出洋相。即使面試官不追問,他心中也有數。

所以在遇到問題時,我們要是通過思考,要是仍然沒有頭緒,這個時候你直接跟面試官說不會,反而可以給面試官一個比較實在的印象。

有的應聘者在遇到問題有多種方案時,容易表現猶豫不決,個人覺得,這種做法並不明智。

剛畢業找工作時,我也是這種情況,有時候能想到解決方法,由於顧慮經驗不足,我就不敢多闡述。後來當我自己成了面試官後,我發現這種做法並不明智。

面試是一種溝通過程,我們可以嘗試從不同方案回答問題,如果問題有多種解決方案,我們可以因此闡述其利弊。把面試當做一次探討和溝通,即使一時沒完全給出答案,也可以和麵試官探討,闡述我們想法和思路。

很多時候面試官的問題只是為了考察我們對某個知識點掌握情況,只要你答到了,哪怕題目沒有完全解開也沒有關係。有時候,你的想法可能面試官也沒有料到,他會和你一起探討,探討的過程當中,也一樣能夠體現我們的價值。

如果面試官問的並不是一個問題或者演算法的解決思路,而是一個具體的問題,而這個問題你又剛好不知道,那該怎麼辦呢?

這種情況的確比較棘手,因為我們確實不知道,也沒有辦法做到旁敲側擊了。實在不知道或者想不起來了,怎麼辦呢?

我們可以先把自己知道的說出來,對於不知道的或者比較模糊的最好別說。實在是想不起來也沒有關係,並不意味著沒有迴旋的餘地。我們可以這樣闡述,這個知識點確實是自己沒有掌握深入,但我對某項技術或是某個知識點比較熟悉。

從事java開發的應該知道java有個垃圾回收機制。要是談到記憶體優化,要是面試官問“對什麼東西”進行回收,要是隻是簡單回答對沒有用的物件進行回收。按道理來說,這並沒有錯,只是這並不是面試官問這個問題的初衷。要是能更進一步分析,那就更好了,譬如這樣回答,GC操作的物件分為:通過可達性分析法無法搜尋到的物件和可以搜尋到的物件。對於搜尋不到的方法進行標記。從root搜尋不到,而且經過第一次標記、清理後,仍然沒有復活的物件。

對於用可達性分析法搜尋不到的物件,GC並不一定會回收該物件。要完全回收一個物件,至少需要經過兩次標記的過程。把問題具體化了一些,對類似這樣的物件進行回收,相信能為這次面試加分。

雖然問題答不上來,但是你知道這個技術或者這個問題是什麼方向的。最後你給了另一種解決方案,同樣能夠解決問題。


如果我們對這個問題一知半解,可以嘗試換另外的思路來思考。在有限的時間裡,想辦法從別的角度來看待問題,分析和解決問題。

面試的成功很可能就決定於你事前的準備工作是否到位,建議應試者在面試過程中一定要鎮靜自如、沉著應對,最好預先了解一下面試過程並做必要的準備工作防止尷尬局面的出現。為了預防會出現有不能回答的問題,在去面試前提早做好準備,預想一下面試某個崗位大致上會遇到哪些問題,這樣你在面試時心理就更有底氣了。

作為一名Android 開發者,如何在面試中脫穎而出,找到自己心儀的工作?個人認為需要兩項技能:

紮實的技術基礎,有技術追求和工作激情 ;良好的溝通能力和協作技能。

簡單說,就是技術水平和溝通能力。其中技術始終是面試成敗的決定因素,技術掌握到什麼程度才能相對輕鬆地通過面試呢?

一般來說,一場Android面試內容不太可能全是Android的問題,也會涉及到與程式設計基礎相關的問題。譬如資料結構、演算法和常見的設計模式,設計模式比如單例模式、工廠模式、策略模式等。有的人認為資料結構在工作中不常用到,但還是要稍微瞭解下,能夠熟練掌握那就更好了。


在工作中不斷提高自身技能,提高自身的競爭力。如何提高自身的競爭力,這裡有幾點建議可以參考:

1、形成個人知識體系

有時候我們對知識積累往往相對比較零散,這就需要我們對齊進行思考總結,從而形成自己的理解,圍繞自己的職業目標,有意地獲取和提高自己的知識範圍,塑造有利於自己職業生涯的知識體系。

對於Android開發,基礎知識要重視。比如App是如何啟動的,Activity的啟動模式、Service的啟動模式、訊息機制等,類似這樣的問題很多。這類知識點,我們在專案實際開發過程中可能不會去太在意,這會導致一個問題,那就是開發應用沒問題,但要是我們辭職了到其他單位面試,要是在面試時面試官只要稍微問下細節或者特殊情況,可能就接不住了,會被面試官認為基礎不紮實或是不夠深入。所以平時開發中還是得重視。

2、形成個人方法體系

著名的PDCA迴圈(PlanDoCheckAction),也稱戴明環。PDCA是為了提高質量的管理思想,是一套科學程式,注重管理活動的全部過程。

“P”是PLAN:制定目標和計劃

《禮記·中庸》提到:“凡事預則立,不預則廢”,說明了目標和計劃的重要性。

有時候,我們是走一步算一步,缺少目標的定製和計劃,認為制定目標這個很虛,沒有必要,也就缺少對目標的實施,到底完成了多少,實現了多少,還是那些未實現,是什麼原因導致的,都無從知曉。

“D”是DO:開始行動,實施計劃

很多人制定了計劃,可以說,計劃是相當完美,可總是三分鐘熱度,一時的激情過後就沒了動力了。

“C”是CHECK,對行動的結果進行檢驗

行動了,做了,要有個結果,對其結果是否滿意,思考下次方案是否可以改進等。我們常說,“言必行,行必果”“行勝於言”。說的都是行動的力量!要是把自己的理想掛在嘴邊,一直在用嘴巴說,我要成功,我要達到我的目標,可就是沒有行動!口號誰都會喊,可是光喊口號而沒有行動,怎麼會有結果呢。

“A”是ACTION.糾正錯誤,調整方向.其實也就是總結、完善的意思

工作中,小到日報,週報,大到月總結,季總結等。有總結我們才能更進一步把工作做得更好。平時要要注意積累,比如寫部落格等,這樣有助於我們對知識點更好的梳理和掌握。

3、明確的職業目標:對自己的職業生涯應該有個目標

階段性總結, 制定合理計劃,實現階段性目標。那麼我們平時如何積累面試中需要的技術,閱讀原始碼是一個不錯的選擇,因為面試中的很多問題我們都可以從原始碼中找答案,其次要主動學習平時工作中遇不到的一些技術,由於工作的原因,我們不可能通過公司的專案來掌握到Android中的重要技術,尤其是開發一些規模不大的專案,這個時候需要我們主動去學習。

比如View的繪製流程、事件分發、訊息佇列、AIDL原理、Binder機制等。這類知識點,需要我們不斷去實踐探索,才能更好地解決問題。

標籤:回答 面試