背景
做面試官也是一個需要持續完善和改進的技能,避免面試官和麵試者都沒有收穫或者面試感覺不舒服,間接影響公司的形象。
作為面試官的核心要點
1. 不要透露公司內未官方宣傳的資料和資訊。
2. 面試官代表公司的形象,要尊重面試者。資訊的傳達注意對公司的影響。
3. 要明確招人的標準,找:能做事、會做事、做成事 的人。
面試步驟
面試前準備
和HR約好面試時間,定日程提醒。有變化提前通知。
拿到面試者的簡歷,先瀏覽一遍,根據面試者情況定製面試提綱。
舉個例子,本週面試一人。名校碩士,工作7年時間,共經歷2家公司,都是技術上靠前面的大廠。工作經驗和目前職位匹配。總體是不錯的。但是從簡歷可看出缺少一些這邊必需的技術棧。
針對他的情況我首先制定了一個面試大綱:
1.自我介紹
2.過往經歷專案考察
在此過程中遇到了什麼問題,採取了什麼措施,取得了什麼成果。總結了什麼經驗和方法。
3.基礎題
3.1 穩定性方面所做的工作
3.2 因為簡歷裡寫明對基礎演算法有了解。所以讓他談談什麼是歸併排序,什麼是快速排序,兩者的區別和聯絡。
怎麼用原地演算法做歸併排序(故意帶坑題,我瞭解到的是歸併排序不能用原地演算法)
4.場景題:怎麼設計一個自動化迴歸平臺
5.軟素質考察
5.1 平時怎麼自我提升
5.2 為什麼會考慮我司
5.3 你有什麼要問的嗎
面試過程
自我介紹和過往經歷
面試者總共經歷了四個專案,都做了稍微詳細些的介紹。中間有問他一些涉及的技術。回答和簡歷上標註能力程度在我的角度看是匹配的。
舉例來說他專案中有提到做資料刪除。我就問他刪除資料有沒有風險。他提到有反作弊風險。我提示說提到風險一般會從兩方面來闡述。一個是業務上的,一個是系統上的。反作弊風險是業務上的,在系統上有沒有遇到什麼問題。比如刪除資料可能會涉及磁碟IO,這個怎麼來規避。
他提到資料庫採用的高效能SSD盤,在操作時也會限制併發度。
回答不是很深入,但是對於他在專案中的角色來說,這個回答是可以接受的。
基礎題
有請他介紹一些分散式一致性的相關技術。他提到了兩階段提交、分散式鎖和他在區塊鏈專案中用到的獨有的基於類似全域性唯一ID的技術。總體不是特別全面和成體系。但是對於這個技術我這邊判斷他是瞭解的。
談談什麼是歸併排序,什麼是快速排序,兩者的區別和聯絡。這個他的回答沒有什麼問題,談到了快速排序之所以叫快速是因為時間複雜度的係數小。
然後我就讓他談談怎麼用原地演算法做歸併排序。他說了一個方法,我沒有聽太懂,我明確告訴他我理解歸併排序是不能用原地演算法來實現的,請他在面試結束後把程式碼發給我,算做交流學習。
場景題
場景題中,他的回答可以看到他到他平時工作重心的一些縮影。
軟素質考察
總體是我司有一定的瞭解,溝通流暢,沒有什麼問題。
面試結束
雖然沒有明確表態,但是根據我的一貫風格,從溝通中面試者也是可以瞭解到一面在我這裡是通過的。面試結束他將自己面試時介紹的使用插入實現歸併的部落格和另外一種使用旋轉實現O(1)空間複雜度的方法部落格發給我
到此一面流程真正結束,我按照
1>綜合評價
2>優勢
3>劣勢
4>具體點描述
的模板給HR發了面試反饋。評價建議儘可以具體,讓下一位面試官瞭解情況,不用每次面試對面試者某一方面重複考察。
總結思考
面試是一個交流碰撞的過程,對於面試者和麵試官都是一個學習交流的機會.最好是雙方都花些時間做些準備,這樣面試過程輕鬆愉快,通過面試提升了自己的自信,過程中也都有收穫.