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

2019-09-30    面試技巧    【本頁移動版】

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

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

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

 

從事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機制等。這類知識點,需要我們不斷去實踐探索,才能更好地解決問題。

相關文章
熱點文章
重庆时时全天计划