大廠的面試流程揭秘!你做好準(zhǔn)備了嗎?
點(diǎn)擊上方藍(lán)字,關(guān)注并星標(biāo),和我一起學(xué)技術(shù)。
大家好,昨天有同學(xué)在后臺問我大廠的面試流程是怎樣的,我回想了一下,發(fā)現(xiàn)幾次面試的經(jīng)歷都還記得,今天就和大家聊聊這個問題。
自我介紹
一般來說大廠面試的第一個環(huán)節(jié)就是自我介紹,面試官會讓你簡單介紹一下自己。
如果沒有大廠面試經(jīng)驗的同學(xué)可能會被一下問住,然后結(jié)結(jié)巴巴地把簡歷上寫的內(nèi)容復(fù)述一遍。這當(dāng)然是不對的,因為面試官在給你打電話或者是面談之前一定都是會先提前看過你的簡歷的,所以如果只是復(fù)述簡歷的內(nèi)容完全沒有意義。
這個問題不是考試,沒有標(biāo)準(zhǔn)答案,所以我只能給大家說說我個人理解下比較好的回答方法。
這個自我介紹其實可以理解成整個面試的定調(diào),你需要把你的一些特點(diǎn)展現(xiàn)出來,尤其是一些簡歷當(dāng)中不方便寫或者是很難描述的內(nèi)容。比如說你可以在簡歷當(dāng)中寫上很多項目經(jīng)驗,可以寫學(xué)歷背景,但是一般來說是不會自吹自擂地寫自己學(xué)習(xí)能力很強(qiáng),或者是有堅韌不拔的性格等等。但自我介紹的時候可以,然后結(jié)合這些特點(diǎn),簡單提一下簡歷當(dāng)中的一些項目或者是經(jīng)歷,就像是寫議論文一樣,有論點(diǎn)有論據(jù)。
比如如果是我去面試,我就會說我是一個學(xué)習(xí)能力很強(qiáng),工程和算法都懂一些的人。曾經(jīng)剛畢業(yè)的時候陰差陽錯做了一年的后端開發(fā),后來通過自學(xué)轉(zhuǎn)行做的算法,之后又如何如何,介紹一下做的項目和成績,體現(xiàn)一下能力。有一定敘事性,而不是干巴巴的平鋪直敘會好得多。
我建議大家在面試之前都可以先在紙上寫一寫,列個簡單的稿子,注意不要太長,最好一分鐘左右。
白板編程
一般自我介紹環(huán)節(jié)之后就是白板編程的環(huán)節(jié),會讓你在白板上或者是記事本上做一道算法題。
一般來說面試環(huán)節(jié)當(dāng)中不會出特別難的編程題,除非是FLAG這種北美大廠,國內(nèi)的公司一般出題不會太難。我列舉一下我個人遇到過的白板編程的題目,一次是裸寫歸并排序,一次是的最長不下降子序列,一次是LRU。總體來說最難的是的最長不下降子序列,差不多相當(dāng)于LeetCode Hard+。
除了白板編程之外也有一些算法考察的問題,就是不需要寫出代碼,但是給出思路。其中比較難的有變種的漢諾塔問題以及KMP的原理講解,還有一些比較簡單的概率計算以及動態(tài)規(guī)劃問題。
說起來對于非acmer來說不算簡單,但是這些題都是面試官看在我有acm經(jīng)歷上特意增加難度的,普通的面試應(yīng)該會更簡單一些。所以一般來說有LeetCode Medium能穩(wěn)定做出來的水平差不多就夠了。
當(dāng)然這個環(huán)節(jié)只是把題目做出來不是最重要的,代碼風(fēng)格以及規(guī)范同樣很重要。比如全英文命名、駝峰命名,不要用什么拼音或者是aa,bb這種變量名。另外白板編程由于沒有IDE提示,會有些bug或者是格式錯誤是難免的,但是我們要盡量避免。這些也需要提前準(zhǔn)備,不然一道白板上寫出來各種bug,顯然也是會扣很多分的。
基礎(chǔ)考察
第三塊就是基礎(chǔ)考察,一般來說會考察一些關(guān)于機(jī)器學(xué)習(xí)或者是深度學(xué)習(xí)的基礎(chǔ)內(nèi)容。這塊不同的面試官的風(fēng)格以及考察的問題以及要求都不一樣,算是因人而異比較大的一個部分。
一般來說是介紹模型的原理為主,比如決策樹、隨機(jī)森林或者是SVM,讓你詳細(xì)介紹一下模型的原理。或者是考察幾個機(jī)器學(xué)習(xí)比較細(xì)節(jié)的一些問題,比如說AUC曲線是什么,它的橫坐標(biāo)以及縱坐標(biāo)分別是什么。如果AUC小于0.5說明了什么?再比如梯度爆炸是什么原因?qū)е碌模覀兛梢栽趺礃觼肀苊饣蛘呤墙鉀Q梯度爆炸的問題。
對于這個部分有兩個措施,第一個舉措是提前豐富地準(zhǔn)備,在面試之前把機(jī)器學(xué)習(xí)以及深度學(xué)習(xí)的基礎(chǔ)內(nèi)容好好復(fù)習(xí)一遍,查漏補(bǔ)缺。另外一個是搜集面經(jīng),看看其他人面試的時候都遇到了什么樣的問題。一般來說大廠都會有一些面試題庫,不同的面試官可能提問的角度不同,但是底層考察的邏輯可能是差不多的。
軟實力考察
這一塊是軟實力的考察,一般來說不論大小廠都有這個過程,只不過有些企業(yè)是顯性的考察,有些是隱性的。
根據(jù)我的理解,在這個環(huán)節(jié)主要考察幾個方面,一個是你的管理成本。說白了就是你聽不聽話,是不是一個容易服從管理的人,還是一個很有個性容易挑事的“刺頭”。一般來說只需要在面試的時候保持謙卑,不要過于驕傲都不會引起面試官對這點(diǎn)的懷疑。
第二點(diǎn)是你的溝通能力,你是否是一個容易溝通的人。這一點(diǎn)既體現(xiàn)在你的理解能力也體現(xiàn)你的表達(dá)能力,你能不能聽懂面試官在說什么,能不能聽懂他指出來你思路或者是回答當(dāng)中的一些問題。然后對于你自己的想法,你能否表達(dá)清楚讓對方能夠理解。這點(diǎn)還挺重要的,因為誰也不想招一個很難溝通的人進(jìn)來,和不好溝通的人共事是非常心累的事情。
第三點(diǎn)是你的抗壓能力,當(dāng)面試官一層一層往下追問細(xì)節(jié)給你壓力的時候,你能否頂住壓力穩(wěn)住心態(tài)。有時候面試官故意層層追問,既是在考察你對問題的理解程度,也是在看你的抗壓能力。有些人面對追問心態(tài)崩了產(chǎn)生明顯的抵觸和不耐煩,顯然是會扣分的。
最后一點(diǎn)是潛力,這一點(diǎn)有點(diǎn)玄學(xué)很難有一個直觀的評判標(biāo)準(zhǔn),往往是面試官的主觀判斷。一般來說就是考察你的工作經(jīng)驗以及你當(dāng)前的實力,如果你能表現(xiàn)得超出同期人許多,那么就說明你潛力很高,學(xué)習(xí)能力很強(qiáng)。如果你表現(xiàn)得不如同期,那么就顯得你潛力比較低,要么自己不努力,要么就是資質(zhì)低,努力了也學(xué)不會。
尾聲
以上只是我個人多次面試經(jīng)驗的總結(jié),各大公司的面試流程雖然不盡相同,但是往往大同小異,考察的點(diǎn)和底層的邏輯都差不太多。如果最近在考慮找工作或者是準(zhǔn)備面試的話,希望這篇文章可以幫到你。
好了,今天的文章就到這里,感謝閱讀,喜歡的話不要忘了三連。
