無論是技術(shù)面試,或者是在開發(fā)軟件過程中,我們總是能遇到很多自己不會,但別人擅長的技術(shù)領(lǐng)域,這時候就是考驗(yàn)一個人的臨場應(yīng)變能力的時刻了。無論是從別人嘴里問出答案,還是面試中巧妙回答自己不會的問題,都是一種本領(lǐng)。而這種本領(lǐng),不是天生的,是你總結(jié)經(jīng)驗(yàn)得來的。
事實(shí)上,對于一場面試而言,面試最終能否拿到offer,與面試中的問題能否全部答對并不是完全匹配的關(guān)系。換言之,技術(shù)問題能否都答對,不能決定你最終拿不拿得到offer。
對待面試這件事,請不要過于緊張,也不要像背書一樣去回答面試官的問題,保持一顆平常心,將自己所知道的東西表達(dá)出來即可。
技術(shù)面試技巧
下面,來給大家說一些技術(shù)面試的技巧。
1)保持冷靜,理清思路再回答
在面試官向你拋出問題時,先不要著急回答。不論會不會,先在腦子里過一遍,理清思路,保持足夠冷靜再回答。
碰到不會回答的問題,先不要考慮會不會的問題,先理清面試官的問題再說。比如,面試官拋出了一個大方向的問題,你需要確認(rèn)他想知道是哪一方面的問題,看看是否和自己說的內(nèi)容保持一致,有無疏漏,或者理解錯誤。
>> 舉個例子:
假如面試官問你:以前做沒做過ERP系統(tǒng)開發(fā)?
你在回答做過前,首先應(yīng)該明確他說的是哪一塊的開發(fā)?比如,是整個ERP系統(tǒng)的搭建?還是數(shù)據(jù)庫信息系統(tǒng)?是2個端口的對接?還是其他內(nèi)容,等等。
另外,我們還應(yīng)該通過詢問,搜集一些其他的信息。如果是算法題的話,可以試著問一下數(shù)據(jù)的范圍和時間的限制。數(shù)據(jù)范圍和時間限制有了,基本上就可以確定算法的復(fù)雜度了,復(fù)雜度確定了,還可以大大縮小算法的范圍,這樣一來,解決問題就會容易很多。
2)注重溝通和互動,避免沉默
不知道大家有沒有這樣的經(jīng)歷:每當(dāng)面試官拋出一個問題時,我們總是希望把問題完全想出來,或是形成最優(yōu)解,才會作答。
在我成為面試官之前,我也一度認(rèn)為應(yīng)該這樣做。直到我成為面試官以后,我才發(fā)現(xiàn)這樣的做法是不可取的。因?yàn)?,?dāng)我們陷入思考狀態(tài)后,我們很容易不說話,或者出現(xiàn)走神狀態(tài),尤其是當(dāng)我們碰到的是一個復(fù)雜的問題。當(dāng)我們思考時,面試官可能會認(rèn)為你對這個問題并沒有思路。換句話說,他可能認(rèn)為你不具備解決復(fù)雜問題的能力。
其實(shí),面對一個復(fù)雜問題時,我們只要具備解決這個問題的思路就足夠了。當(dāng)面試官提問后,你可以把你的大致思路說出來,然后細(xì)化到每個點(diǎn)時,可以不斷的跟面試官交流,探討問題的細(xì)節(jié)做法即可。這樣,既可以讓面試官對你目前具備的能力有一個清晰的判斷,又可以拉近你和面試官的好感。面試成功率就會妥妥上升。
所以,不要吝嗇開口,勇敢地表達(dá)你的想法,哪怕做法不成熟,哪怕思路不完整,也可以和面試官互動。
3)通過回避問題,展現(xiàn)自己的長處
如果面試官問的并不是一個算法,或者一個問題的解決思路,而是一個具體項(xiàng)目的構(gòu)建,而這個項(xiàng)目碰巧你又沒有接觸過,該怎么辦呢?
這種情況的確比較棘手。因?yàn)槟慵炔恢来鸢?,也沒有辦法聊思路,或是通過旁敲側(cè)擊的辦法,去獲得更多有利信息。這種情況下,我建議你用點(diǎn)技巧,回避這個問題。
首先,你需要先把自己知道的展現(xiàn)出來。比如:你聽過某個領(lǐng)域的一些技術(shù)實(shí)現(xiàn)的手段?你了解某個公司?你對這類項(xiàng)目不熟悉,但你知道某某項(xiàng)目的始末……
但切記,一定不要說自己不熟悉的內(nèi)容,或者只有模棱兩可認(rèn)知的內(nèi)容。因?yàn)榧夹g(shù)領(lǐng)域的概念比較多,很多名稱聽起來很近似,但其實(shí)意思卻是南轅北轍的,如果強(qiáng)加關(guān)聯(lián),很可能會出現(xiàn)驢唇不對馬嘴的事情,這是面試的大忌。
其次,如果實(shí)在不知道,就誠實(shí)地告知了面試官,這個問題自己并不了解。接下來是非常重要的一部,那就是你得告訴他你了解啥。
>> 舉個例子:
“你剛才說的項(xiàng)目,我很抱歉自己對此并了解。但是,我知道這個技術(shù)在XX領(lǐng)域也有應(yīng)用。我對XX領(lǐng)域的內(nèi)容非常熟悉,不知道你有沒有興趣聽我介紹一下?”
接下來,你要盡可能的介紹清楚你熟知的內(nèi)容,最后拋出解決方案。
>> 舉個例子:
“其實(shí)XX領(lǐng)域也用到了這塊的技術(shù)。雖然我不太知道你說的項(xiàng)目是如何解決問題的,但我認(rèn)為XX領(lǐng)域的解決方案,也能解決你剛才提到的問題。”
一般來說,只要你說的對,或者說話邏輯清晰,面試官都不會給你扣分。
另外,如果面試官的問題,你當(dāng)真一點(diǎn)也不清楚,那么,你也可以強(qiáng)行講一些自己擅長的領(lǐng)域,并詢問對方公司是否有用過這塊的技術(shù),等等。切忌說自己不會然后就沒有下文的做法。那樣,面試注定要涼涼了。
寫在最后
希望大家在面試過程中,都能展現(xiàn)出自己最好的狀態(tài)。即便無法做到對答如流,也盡可能展現(xiàn)出自己最優(yōu)秀的一面,以博得面試官的好感,爭取拿下面試的offer。
最后祝大家都能在面試中脫穎而出,拿到理想的offer!
![]() |