摘要:在IT工程師準備寫簡歷時,經常會遇到這些令人頭疼的問題:應屆生沒有實踐經驗;不確定哪些資訊該寫不該寫;不知道如何在簡歷上展現自己的優勢;不知道如何編寫專案經驗一欄;為了高大上寫上了自己不熟悉的技術名詞……本文將從面試完整流程、簡歷書寫與優化、面試問答到最終選定offer的全過程,展開360°全方位詳細的指導說明,希望對求職路上困惑迷茫著的小夥伴們有所裨益。
目錄
1.面試完整流程一覽
2.如何翻倍自己的面試機會
3.如何編寫或優化自己的簡歷
4.如何為自己的面試做準備
5.我與面試官的正面交鋒
6.人事手上那張神祕清單寫了啥
7.如何選擇心儀的offer
一、面試完整流程一覽
根據本人多年面試程式設計師的經驗來看,技術人員的面試流程一般分為這麼幾步:
- 簡歷投遞
- 人事篩選簡歷
- 技術小組篩選簡歷
- 技術面試 2~5 輪
- 人力/綜合面試
當前輪次通過,進入下一輪候選人清單
二、如何翻倍自己的面試機會
1.拿到面試機會的幾個重要前提
- 有相應的崗位;
- 符合投遞條件(學歷、工作年限);
- 有多個投遞渠道(招聘網站、獵頭、內推、技術群);
- 簡歷符合要求且有亮點;
- 才華橫溢且名聲在外;
2.擴充套件投遞渠道
- 現有的投遞渠道:招聘網站、公司官網
- 可以擴充套件的投遞渠道:獵頭、內推
- 獨特的方式:優秀的作品(軟體產品、開源專案、文章、出版物)、實習
其中,可以合理運用幾種成功率較高的方式:
- 優秀的作品
- 內推(論壇、技術社群、交流群)
- 獵頭(僅限於高階人才)
- 實習
3.如何編寫或者優化自己的簡歷
我們來看下,在寫簡歷時,經常會遇到哪些令人頭疼的問題:
- 沒有實踐經驗(應屆生)
- 不確定哪些資訊該寫哪些不該寫
- 不知道如何在簡歷上展現自己的優勢
- 不知道如何編寫專案經驗一欄
- 為了高大上寫上了自己不熟悉的技術名詞
三、簡歷編寫與優化
我們以一位大資料開發工程師的求職者簡歷,來具體看下優化前後的對比:
優化前:
體現的問題:
- 簡歷很簡短,沒有具體事項;
- 照片應當用個人純背景證件照;
- 個人資訊有遺漏項且有不必要項;
遺漏項:求職意向、個人狀態、工作年限;
不必要:政治面貌、出生年月、民族、地址;
- 工作經驗的描述太短、太寬泛;
- 自我評價並沒有什麼意義;
- 教育背景太細,很多無意義的資訊;
- 沒有就職的崗位資訊;
- 工作經驗沒有具體量化的資料體現;
簡歷編寫原則
- 寫別人關注的資訊;
- 照片應當用個人純背景證件照;
- 工作經驗要用數字量化體現;
- 工作經驗描述要具體;
- 名校畢業,校名靠前放,反之靠後;
- 有價值的專案或者獎項靠前放;
- 博文和開源倉庫靠前放;
- 簡歷不止給人力資源看,還給技術看;
優化後:
四、如何為自己的面試做準備?
1.我應該看哪些資料?
- 根據領域必備知識
- 根據招聘要求
- 計算機基礎知識
- 別人的面試經驗
下面以【爬蟲工程師】這個崗位為例,詳細說明一下面試時可能問到的問題。
- 程式語言的熟悉度:你說說 Python 的垃圾回收機制、裝飾器
- 演算法和資料結構:請你寫出連結串列反轉、請你寫出歸併排序
- 計算機基礎知識: HTTP KeepAlive 代表什麼
- 計算機基礎知識:描述一下 TCP 握手過程
- 工作經驗和知識覆蓋面:假如有資料丟失,你應該如何排查
- 崗位特定要求:根據條件設計一款分散式應用,你會怎麼設計
- 崗位特定要求:APP 逆向當中遇到自定義協議應該如何處理
- 崗位特定要求:說說你會的幾種 hook 技術
- 簡歷上提到的:我看你提到你監控過請求資訊,監控的目的是什麼
- 連環炮問題示例:監控具體怎麼實施?怎麼知道監控哪些項?
- 連環炮問題示例:為什麼監控的是請求數,但耗時卻不監控?
- 連環炮問題示例:監控到的資料一般哪些部門會用?怎麼用?
- 連環炮問題示例:你選擇哪款監控軟體?為什麼不選其他的?
通過閱讀別人的面試經驗可以推測這個崗位的面試難度、面試節奏、面試偏好和關注點,進而補充自己的知識。
2.我該為交流做哪些準備?
- 一段約 100 字的開局介紹和一段約 100 字的離職原因;
- 面對人力資源:幾個關於崗位和公司整體情況的問題;
- 面對技術:幾個關於工作氛圍、加班情況、團隊組成的問題。
以本人的情況作為簡短示例
你好,我叫韋世東,是一名Python開發者。
我有3年的Python開發經驗和一年的Golang開發經驗,平時主要的工作方向是爬蟲,但也會用Go寫一些服務。另外,我在反爬蟲和深度學習方面有一些研究,能夠獨立解決Js逆向方面的問題。”
這次來應聘貴司的爬蟲工程師崗位,希望有機會加入團隊。
我在上一家公司工作了2年,在那邊的主要工作是業務程式碼的編寫,偶爾有一些難度比較高的任務。我自己學習能力強,學東西也比較快,想讓自己的能力更上一個等級。出來前和領導交流過,感覺繼續呆在公司已經沒有合適的進步空間,所以就想著換工作了。
我會諮詢HR和業務主管的問題
我面試的這個崗位有幾位同事?
公司對我們小組這邊的期望是什麼?例如需要小組承擔所有資料來源?
小組這邊的人員搭配是怎麼樣的?高階工程師和初、中級工程師有幾個?小組在公司或者在部門內的定位是什麼?重要程度如何?
假如加入團隊的話,日常主要是負責哪些工作?
一些技術難點有比較強的同事解決嗎?如果沒有,那怎麼辦?我們這邊平時上下班節奏怎麼樣,加班多嗎?
我們這邊獲取到資料之後,通常是給哪些小組的同事使用?存到資料庫還是訊息佇列?如果表現突出,有升職的空間嗎?
五、我與面試官的正面交鋒
1.如何面對面試官的連環問題?
- 連環問題是一定會有的;
- 在準備階段假設幾種連環問題,通過問題反推自己要突擊的知識;
- 不熟悉的知識儘量不要寫在簡歷上,例如分散式;
- 不會的問題可以說“這個我也沒有深入去了解過”,但如果你有其他思路,你可以提出來“但我覺得可以這樣”;
- 如果答不上,趕緊用筆記下來。
Q—面試官提問丨NA-不恰當的回答丨OA-恰當的回答
Q:我看你在簡歷裡寫用過訊息佇列設計分散式爬蟲?NA:對
OA:對的,之前有考慮過用Redis,後來經過小組評估,改成了訊息佇列;
Q:為什麼不用Redis?你們評估的時候主要考慮哪些因素?NA:我也不太清楚,領導說選這個;
OA:這是我們的業務特性決定的,我們需要將同一份資料給多個下游使用,例如編輯組、資料分析組、深度學習組,訊息佇列的Work模式很適合這樣的場景,而Redis要滿足需求就很麻煩;
Q:訊息佇列資料丟失的問題你們怎麼處理的?
NA:我記得訊息佇列都有重傳機制,那個就能解決;
DA:一般會在幾個地方丟資料,例如訊息生產時、訊息儲存時、訊息消費時,訊息生產時的丟失可以藉助重傳手段解決、訊息儲存時的丟失可以藉助訊息佇列提供的多點同步策略解決、訊息消費時的丟失可以在消費成功後手動確認,改掉預設的自動確認;
Q:訊息佇列多點同步策略有哪些?是怎麼樣的過程?NA:有All, Once之類的具體過程不知道;
DA:訊息佇列提供的多點同步策略一般有All. Once之類的,另外還有兩個忘記了,同步過程我也沒有深入去了解過,但我覺得比較穩妥應該是借用分散式領域的“大多數”原則來確保訊息儲存到叢集中,然後由內建的同步演算法同步到全部節點
Q:訊息佇列的去重應該怎麼做?
NA:呃,通過Redis這些軟體進行去重,然後只要經過Redis的都是不重複的; (牽強地聯想)OA:這個我沒有接觸過,不知道怎麼回答. (用筆記下來)
2.反問時刻,展現你的才智
- 什麼不該問?
和公司或者工作無關的問題,例如“聽說上次公司出了個漏洞,影響很大啊!
讓別人很難回答的問題,例如“哎,我看新聞說副總裁有花邊新聞,這是什麼情況?”
難度較高的技術問題,例如“我上次看一篇論文,說可以用深度學習輔助文字的提取,你有研究嗎? ”人事變動問題,例如“我聽你們公司同事說大領導準備換,你知道會換誰嗎?”
- 該問什麼?
和工作相關的問題,例如“這邊在取得資料後是不是還要做一些預處理才會交給下游?”
技術相關的問題,例如“你們用Logstash同步資料,有沒有嘗試過Filebeat?如果好用的話可以切換嗎? ”行政相關的問題,例如“能說一下加班情況嗎?彈性上下班還是固定時間打卡?”
- 你的連環問題?
當時他問你,但你答不上的問題,順著這個話題橫向或者縱向延伸,例如“訊息佇列的去重該怎麼做? 、“一般是選擇RabbitMQ還是Kafka呢? ",但要注意,最多連環3個;
六、人事手上那張神祕清單寫了啥?
- 說說你近五年的工作規劃?
- 你結婚了嗎?家人跟你一起在這邊還是?
- 你上一份工作為什麼離職?
- 如果這邊的工資比你上一份少一些,你能接受嗎?
- 如果面試通過,你大概多久能到崗?
前面四個問題都是旁敲側擊的試探你的穩定性;後面一個問題可能是常規問題,也可能是有分數相當的候選人。
決定你能否進入下一輪的評分表
- 評分表是為了量化面試結果,為後續的篩選提供決策基礎;
- 評分表是為了更好地觀察應聘者的屬性;
- 評分表是面試生命週期的物理體現;
- 每個面試官負責填寫對應自己的一部分;
七、如何選擇心儀的 Offer
- 看誰給到手的現金最多?
- 看誰給的現金+股票更有競爭力?
- 看工作環境和研究方向?
插個大廠活動,一年一度,精彩不容錯過!華為雲1024程式設計師節,向雲而生 !
直播盛典:邀請華為云云原生開源負責人、華為雲DevCloud首席技術佈道師等10+大咖現身,剖析雲原生的行業趨勢,傾授雲原生實戰祕籍。點選觀看直播。
乾貨直通車:大佬級別專家手把手教學,經驗和技術分享必不可少,還有線上互動答疑,帶你揭曉大廠最深層程式碼技術,點選檢視各技術會場,挖掘更多幹貨!
本文根據《Python3 網路爬蟲寶典》、《Python3 反爬蟲原理與繞過實戰》作者韋世東在“華為雲1024程式設計師節”技術分論壇的直播內容整理而成,感興趣的開發者們可點選回看直播。