關於面試:那些你應該知道的事兒


前段時間由於某些原因辭職了,最近一直在面試。面試這段時間,經歷過不同業務類型的公司(電商、酒店出行、金融、新能源、銀行),也遇到了很多不同類型的面試官。

之前的博客,也聊過軟件測試崗位面試的一些事性能測試崗位常見面試題,這篇博客,聊聊我對面試的一些看法,以及個人的經驗總結和思考吧。。。

參考內容:《躍遷:從技術到管理的硅谷路徑》——朱贇著

 

一、面試官問什么

1、硬實力考察

IT行業,特別是技術崗位,硬實力考察一般都是必須的。當然,對不同的技術崗位,硬實力側重點不同,一般包含以下幾個方面:

①、編程能力

如果是開發人員,那么編程能力是必定會考察的,而且是重點。據我所了解,現在的互聯網企業,特別是一些大廠,對現場上機編程甚至白板編程,基本都是必須的。

認識一位餓了么的測開同學,面試時直接寫字板手寫算法。。。

關於這點, 業內還有個梗:Homehrew的作者馬克斯.霍威爾(Max Howell)去Google面試時無法在白板上翻轉二叉樹,從而Google面試沒通過。。。

②、系統設計

系統設計一般是為候選人提供一個系統設計場景,讓候選人根據自己的能力和經驗在短時間內去設計整個系統的架構;或根據某個系統場景給出自己的分析結果和技術實施方案。

這點主要是考察候選人的整體思維能力和以往工作中的職業素養。

③、基礎知識

關於這點,我個人就是一個例子:之前某次面試問到了python構造器和迭代器的區別和作用,雖然在之前的工作中都用到了構造器和迭代器,但面試時還是沒有解釋清楚,尷尬。。。

其實基礎知識對工程師來說還是蠻重要的,因為有很多工程師代碼寫的又快又好,但在系統設計方面會表現的很差,對一些基本的設計理念和方法知之甚少。

或者有些工程師溝通表達能力較差,工作中無法准確的表述出自己的問題和答案,溝通能力的欠缺會給團隊帶來很大的阻力。

當然還有一部分工程師聊起來設計和基礎理論頭頭是道,但一寫代碼就表現的很掙扎,出錯了也不知道如何調試。

④、工具使用

關於這點,開發工程師對工具的使用熟練程度,面試中問到的幾率我不太了解。

但對於測試工程師,特別是性能和自動化崗位,使用什么自動化或者性能測試工具,技術框架如何設計,在面試中就被頻頻問到。

雖然我個人覺得系統設計和分析能力相比於工具使用熟練程度更重要,但各方面的原因造就的目前這種情況,面試時就只能去適應。

而且熟練地使用工具可以在日常工作中帶來較大的效率提升,這也是不可忽視的作用。

⑤、工作經驗

面試中,通過對候選人做過的項目類型,使用的技術框架的全面了解,可以深入挖掘和了解候選人的技術棧全面程度和個人掌握程度。

 

2、軟技能考察

①、溝通能力

溝通能力無論是在工作還是生活中,對個人或者團隊來說都顯得如此重要。無論是問題描述,工作討論抑或日常交流,溝通能力的不足都會對個人和團隊帶來極大的麻煩。

特別是如今越來越多的企業和團隊,軟件開發模式從瀑布變遷到敏捷,而敏捷又是一種更為注重溝通的模式,溝通能力的作用越來越重要。

而且在面試過程中個人的溝通表達能力更顯得重要,如果不能更明確的表述自己的能力和價值,揚長避短,面試官也無法在短時間內了解候選人的個人能力。

其實,面試就是一個溝通的過程,具體的硬實力是溝通的內容,結果如何,很大程度上取決於候選人的溝通能力。

②、文檔設計

其實稱為文檔編寫更貼切點,軟件開發過程中,一份設計詳細,可讀性良好,實時更新的透明文檔,對工作的幫助是很大的。

無論是工作進度,設計方案的確認還是工作交接,一份良好的設計文檔,都有不可估量的價值。

我所認識的大部分工程師童鞋,對編寫文檔是不怎么擅長的,或者說不願意去設計一份可讀性良好的文檔,覺得性價比不高或者沒必要,其實這樣長期來說是不太好的。

 

二、越來越多輪次的面試

記得剛入IT行業時候,面試大多只需要一輪即可,有兩輪面試的公司比較少。但隨着行業的不斷發展,成熟度越來越高,以及個人技術經驗和眼界的提升,發現越來越多

的企業,在面試時候的面試輪次,也越來越多。下面說說為什么會有多輪面試,以及它的一些影響。。。

1、不同面試題考察的知識點和解決問題的能力的側重點不同,多輪面試可以對候選人進行更全面的評估。

2、面試官由於技術經驗等因素,對候選人的面試評價不同,不同面試官的反饋意見可以有不同角度的參考。

3、交叉面試,避免面試官的一些主觀意見對候選人產生不好的影響。

PS:我個人之前面試過程中就遇到了類似問題:面試性能崗位,我個人開源工具用的較多,而第三輪的技術總監是HP出身,工具比較偏向於LR、QTP,由於這個原因,面試結果不了了之。

4、面試題目其實都存在階梯性,一般都是由淺入深,如果第一階段回答的較好,那么會有接下來的第二階段第三階段,難度越來越深的題目。

如果第一階段較基礎的問題,候選人的回答都不是太理想,那么后續的問題一般都不會繼續深入的了解溝通。

5、避免面試官的思維局限性:一般而言每個面試官的熟知領域都不同,問題的側重點也不同,如果候選人正好熟知的領域和面試官相匹配,那么面試通過的概率較高,反之,則會產生偏差。

6、多輪面試,可以考察候選人在不同的面試輪次里對於某方面的問題是否出現了同樣的錯誤或者不全面的回答,考察候選人對同一領域不同問題是否具有正確的一些理解。

7、有時候面試官臨時有事或者面試經驗不足,可能會造成對候選人不好的面試反饋,多輪面試也可以在一定程度上避免此類問題。

 

三、聊聊我對內推的看法

很多人對內推存在一定的誤解,覺得內推可以提高面試通過的成功率,其實並不如此。

內推可以讓個人的簡歷直接傳遞到面試官面前,避免HR因為學歷、經驗或者其他因素被篩選掉(關於這點,有很多有爭議的地方,這里不做討論)。

或者讓負責人事招聘的HR處理速率高點,而真正決定面試是否通過的因素還是在於候選人自身,內推並不會讓企業降低招聘要求。

如果真要找人內推,最好找和你共事過,可以為你個人的能力經驗背書的人。

最后,通過面試獲得一份心儀的工作,下面的幾點可以提高面試成功的幾率 :

1、良好的工作經驗、項目經歷

這就是為什么大廠出身的工程師相對更容易找到高薪工作的原因,無他,大廠帶來的鍍金和背書能力。。。

2、扎實的基本功

對於工程師這種技術崗位, 扎實的基本功是個人能力的根本表現。

3、特點突出的簡歷

比如個人博客、對開源項目的貢獻、一些公開課分享經歷、技術大會等經歷,會在一定程度上影響面試官對個人的印象。

 

以上內容僅供參考,如有更好的建議或者不同的理解,歡迎提出討論,謝謝。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM