就在五一前夕,也就是在 4 月 29 日,華爲的輪值董事長徐直軍撰寫的改革面試招聘流程,並向全員發出了這份郵件。
華爲輪值董事長徐直軍認爲:
軟件類人才面試要以考察軟件工程能力與編碼能力爲核心,用真正懂軟件的編程高手來面試考察軟件類人才,識別出真正的軟件開發與設計高手。
華爲創始人任正非還給郵件寫了按語:
我們要改變過去大呼隆的招聘方法,真正的專家、主管不上前線,HR 看簡歷面試又不深刻,導致大規模進人、大規模走人。不僅對公司不負責任,而且對員工也不負責任。一個青年的青春是有限的,耽誤人家幾年,對得起人家嗎?我們要不斷充實隊伍,也要選對需要的人,人家也需要選對人生的道路,請各招聘機構適當整風。
以前大家都在網上吐槽程序員的面試是:面試造航母,工作擰螺絲。
現在華爲率先開頭,程序員的面試要以實戰爲前提,以考擦軟件工程能力與編碼能力爲核心,用真正懂軟件的編程高手來面試考察軟件類人才,識別出真正的軟件開發與設計高手,開啓網上和現場兩輪實戰編程面試。
面試流程大致是:
- 應聘人員首先進行網上編程,時間 90 分鐘,網上編程符合要求的進入面試環節。
- 應聘人員可以選擇一種編程語言,進行兩輪面試,每輪約 45 分鐘。面試官均獨立進行面試考察,提前根據崗位要求設計編程考察題目,通過當面或視頻編程的方式,考察實際編程能力及相關知識技能掌握程度。候選人現場編程 30 分鐘,面試官提問與討論 15 分鐘。每位面試官給出獨立評價意見。
- 兩輪面試的意見若一致,則給出相應面試結論。若意見不一致,則追加一輪面試並給出獨立評價意見,然後,由面試官集體評議給出結論。若有面試官堅持認爲候選人不符合要求,按 “一票否決” 的原則處理。
以上面試流程都需要簽署 NDA,承諾不泄露網上考試和麪試內容。
不知道大家看到後,有什麼感想呢?
我記得我剛工作的時候,尤其是對於一些初入職場的程序員來說,都需要經過好幾輪面試,其中就有筆試,而工作了幾年的程序員,非常有經驗的程序員在面試的時候,很多都是不屑於進行筆試的,有些人認爲筆試是對於他們有經驗程序員的侮辱,更何況上機實戰面試了。
現在可好,華爲率先實行了網上編程和現場編程的雙向規則和門檻,不知道那些以爲筆試是對有經驗程序員侮辱想法的同學看後有什麼感想?我個人感覺考察編程能力,不管是網上編程還是現場編程,都是非常考驗能力的,也非常考驗大家的心理素質。
從這次改革的角度來看,我個人認爲:華爲不是爲了招天才,而是更加註重實際工作能力了,還是需要招能幹活的人,而不是理論好的人,能幹活纔是根本啊。但是,現場編程對於程序員來講難度不小,算是升級了。
我現在非常好奇的是:網上 90 分鐘的編程,通過後,才能進入面試環節?而這 90 分鐘的編程,華爲會出什麼樣的題目呢?90 分鐘,可以讓面試的同學實戰寫兩到三個算法題,而如果實戰考察算法題跟筆試考察算法又會有什麼區別呢?如果不考察算法,90 分鐘能讓面試者去做一個什麼樣的程序呢?
另外 30 分鐘的現場編程面試,30 分鐘夠讓程序員做一個什麼實戰能力的模塊呢?寫一個功能模塊需要了解項目邏輯,30 分鐘的時間也不夠啊?
我實在想不透,華爲會出什麼樣的實戰編程面試題?除了算法之外。
但是,有一點我很確定,在這麼短的時間內,實戰編程最可以考察出程序員的編碼規範。而這一點對於在工作中也有舉足輕重的地位。所以,我感覺前期不知道華爲編程考什麼的同學,要想去嚐鮮,去華爲面試的話,一定要注重編碼規範。
大家開腦洞一下,想一想,華爲在這麼短的時間內,現場編程會考什麼問題,能夠考察出程序員的實戰能力來?歡迎大家留言,一起探討,交流。
分享
我總結出了一些架構視頻資料和互聯網公司java程序員面試涉及到的絕大部分面試題和答案做成了文檔和架構視頻資料還有完整高清的java進階架構學習思維導圖免費分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分佈式、高併發等架構技術資料),希望能幫助到您面試前的複習且找到一個好的工作,也節省大家在網上搜索資料的時間來學習。
資料領取方式:加羣956058372即可免費獲取!