【面试招聘】程序员面试完全指南
春季是求職的黃金時期,借這時機分享下程序員面試相關的感悟。
本文立意不僅于面試技巧,而貴在通過梳理面試過程,幫助大家系統地完善技能樹,找到更有發展前景的工作平臺。一場完整的面試通常包括:簡歷準備、筆試(或無)、面試。
1 ?簡歷準備
好的簡歷,就已經成功了一半。簡歷的重要性不僅在展現個人形象,通常還會主導整場面試。 面對海量的求職簡歷,面試官通常沒有過多時間準備針對性的面試問題,這時簡歷就起著面試 “發言稿” 的作用。一份優秀的簡歷,主要從兩個方面:簡歷排版及內容。
1.1 簡歷排版 --層次感、突出重點
簡歷投遞后,通常由HR進行初篩,面對著成百上千的簡歷,每份簡歷HR只有幾秒鐘瀏覽并判斷這份簡歷是否合適。
那么如何設計簡歷,導向HR的正向判斷呢?
我們先來看一個概念:首因效應,也叫優先效應或第一印象效應。在簡歷內容上,先看到的內容更容易被記住和重視。分析閱讀如下簡歷的順序習慣,我們通常由上往下,從左上角開始看,更側重右邊的內容。并按信息類別針對性地閱讀。如下箭頭閱讀側重的先后順序。
所以,我們的簡歷排版可以從以下兩方面考慮:
1)層次感:模塊化展示個人信息、工作經歷、項目經驗信息會更有層次感,內容更清晰。
2)突出重點:結合首因效應排版,并可以地將較優秀的方面(如名校學歷、重點項目經驗)放比較靠前顯眼的位置,突出重點。
1.2 簡歷內容 ?--經得起推敲、精煉
寫簡歷的第一原則是要對簡歷內容負責,要經得起推敲。其次是簡歷要精煉表達。
簡歷內容主要有個人信息、工作經歷(在校/實習經歷)、項目經驗(專業技能)、自我介紹(或其他):
1.2.1 工作經歷 ?--描述具體而簡潔
1)工作經歷的時間采取倒敘形式,最近的經歷寫在前面;
2)工作經驗的描述與目標崗位要求(JobDescription)的關鍵字盡量匹配;
3)工作成果盡量以數據指標來呈現,突出個人業績;
關于工作經歷造假:對個人而言首先考慮的是造假本質是傷及自尊,只有尊重自己才能走得更踏實更遠。其次,大公司或重要職位都有背景調查,可能這是作繭自縛。
1.2.2 項目經驗 --簡要,結合技能關鍵字,STAR法則
1)項目經驗盡量寫重要的項目,不要一味堆砌項目數量。
2)項目描述結合技能關鍵字可以很形象地展現個人技能??蓞⒖糞TAR法則來寫,內容清晰結果導向。
1.2.3 自我介紹 ?--有目的性地表達自己
1)自我介紹可以看作對簡歷的總結,直觀地提供給HR、面試官適合目標崗位的印象。
2)篇幅不宜過長,應控制在200字左右,突出自身符合目標崗位要求的賣點(熟練技能,工作年限,項目成果等),要通過數據及成就形象展示。
2 筆試
筆試基本是大廠的必選項。接到面試機會,可以順帶問下是否有筆試,找找相關的筆試題目充分準備。筆試通常有這幾種問題類型(具體還需要結合實際工作的側重點來準備):
對于程序員的筆試,通常算法題的比重及難度會比較大,需要平時多花點時間準備,建議多刷刷leetcode算法題庫(leetcode可以分題目類型標簽、按頻率、易難程度入手)。
3 面試
面試類型可分為兩種:
經驗性面試(了解面試者過去的工作經驗,對其未來行為預測);
情境性面試(給定一個情景,看應聘者在特定的情景中是如何反應的,以此來鑒別求職者與工作相關的行為技能);
面試流程通常會有幾輪(如技術主管、HR、CTO),每輪面試通常從自我介紹、工作經歷、項目經驗、工作要求與個人規劃等方面,不同側重地展開:
3.1 自我介紹
自我介紹應該是面試中的必考題,它主要有兩層含義:給面試官一個緩沖的時間來重新熟悉你的簡歷;通過自己的總結,直觀地提供給HR、面試官適合目標崗位的印象。
一個良好的自我介紹,可以留下很好的第一印象:
首先是自然地表述,這也是面試過程基本要求(可以通過模擬面試多演練)。
不能照搬簡歷,回答可以按 我是XX,可加一點個人信息亮點;相關的經歷、技能及成果,要展現有事實支撐的技能;以及將如何勝任工作。
3.2 ?工作經歷及項目經驗
工作經歷及項目經驗相關問題是整場面試的重點,考察方面主要有:
從工作經歷主要可以了解你的歷史的工作情況、公司規模、能力表現、工作穩定性等預判未來的工作表現。
從項目經驗主要可以考察你是否參加項目,項目參與深度,如何處理問題,技能程度及項目成果。
結合考察要求,可以從如下幾方面準備并加以練習:
1)梳理工作項目的完整流程,擔任角色,所做的貢獻,并關注重要細節、問題點、核心技術以及成果;
2)歸納工作項目過程中的常見問題,給出較完整解決邏輯;
3)重點琢磨項目提及的相關技術的原理、應用場景、優缺點等;
4)刷刷常見的面試題:可以從專業鄰域、技術方面、目標公司相關的題庫。
3.3 其它
薪資
面試初期(特別是技術面)談及薪資,可以不用顯得那么勢利,大概給個薪資范圍即可。通常到HR面試的時候才是談薪資待遇的時候。而面試問的當前薪資,隱含的是問你的起步價是多少。
關于面試談薪資更多是把握一些技巧,但從長遠來看議價能力約等于體現的價值及未來價值。從這個角度看,做好職業規劃,好好發展資源價值才是核心。
有什么問題要問的嗎?
面試結束前,通常面試官會問求職者有什么問題要問的。
如果回答沒有,一來可能會讓面試官產生誤解:你對應聘公司、工作崗位沒有太大的興趣。二來可能錯過一個很好互動的機會。(雖然面試時我們直接目的是展現自己與職位相符,但面試的本身還是兩方相互選擇的過程,雙方有良好的互動更多的了解,對于后面工作開展也是很有利的。)
值得注意的是,如果沒有準備幾個好問題,還是不要強問問題。問題可以挑重點的問(如:崗位對個人的要求、工作內容、團隊角色、團隊項目情況、團隊定位與公司架構等等)。
簡歷模板、數據結構及算法資料:Github鏈接,公眾號閱讀原文可訪問鏈接
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載機器學習的數學基礎專輯 本站qq群704220115,加入微信群請掃碼:總結
以上是生活随笔為你收集整理的【面试招聘】程序员面试完全指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UC浏览器怎么删除收藏历史?UC浏览器删
- 下一篇: windows7电脑删除文件特别慢的解决