我的華為2018屆“勇敢星”實習計劃面試經歷
面試前的等待
3月30日我參加了華為的實習生面試,這也是我人生第一次參加工作面試。現在特地寫下我當時的經歷以作紀念,同時也希望能幫助到後面的學弟學妹。
我是下午2:10的批次,但是我提早了30分鐘到。進入華為公司後,先到來客登記處領取臨時通行證,然後被工作人員領到一個類似於報告廳的地方坐著休息等待。2:10一到,有工作人員來叫同一批次的面試者名字,一連好幾個。然後就到另外一個房間等待,這個房間的人是真的要準備接受面試了。工作人員會一個接一個的叫人出去,哈哈,這裡提供了水果和礦泉水。大約坐了10分鐘,工作人員叫到了我,並指引我去一面的房間。這個房間門口有個很大的廣告牌,寫著“技術面”三個字。房間裡面有均勻分佈而坐的許多面試官,面試官前面都是清一色的一張小桌子和一臺電腦。
出了點小狀況
先交代下,當天的面試由於某個我也搞不清楚的原因,以至於我的技術面試添加了一點小插曲。我在華為的招聘網站上填寫的志願包括“IT應用軟體開發工程師”和“雲端計算工程師”兩個崗位,但是前者是第一志願。我對第二志願所謂的“雲端計算工程師”的工作內容並不瞭解,但是我卻被安排到一個負責雲端計算工程師面試的面試官那裡了。
我先遞上自己的簡歷,然後他叫我做個簡單的自我介紹。我大致說明了我情況,我是一個熱愛程式設計的電子專業學生,因為興趣的原因,有心往計算機方向發展。他便問我對計算機專業的知識掌握如何,是否懂得資料結構和作業系統。得知我略有所聞後,讓我說連結串列和陣列的區別,執行緒和程序的區別。第一個問題還好,第二個答得比較一般。他然後追問我,在程式設計的時候是否清楚什麼情況下用執行緒,什麼情況下用程序。我並不太懂,這時候我覺得我的面試要黃了。結果他一看我簡歷(面試通知上講了,自帶簡歷)上寫的面試崗位是“IT應用軟體開發工程師”,就告訴我說他這裡是雲端計算的,並推薦我說如果對雲端計算不熟悉可以考慮換個面試官。我覺得很奇怪,他便叫我去問HR是否有什麼差錯。然後我去諮詢HR姐姐後,她們給我換了個面試官。
真正的一面
第二個面試官人超級nice,說話很溫和。最主要的是他了解電子知識(微控制器和FPGA等等),不像第一個面試官用計算機專業的知識就能卡死我。經過前面的插曲後,結合剛才積累的經驗,面對這個面試官就沒那麼緊張了。他沒讓我做什麼自我介紹,直接就問我專案。讓我挑最難的專案給他講功能,講框圖。我大致畫出框圖,開始介紹該專案主要功能,和各個元件的作用。當我介紹完畢,他就開始針對專案提問。問的也很基礎,我覺得主要就考察我是否真的做過東西,對自己的東西熟悉不熟悉。
然後我說我還帶了程式碼來呢,我請求說給他看程式碼。在開機的時候他發現我簡歷寫的程式碼量上萬行,他說我確實比較喜歡計算機。電腦開啟後結合我的程式碼開始對我提問,問的都是C語言的基礎知識,非常簡單。結合我的程式碼,問我程式碼需要改進的地方,總結下來有三處。1、函式裡面的大陣列的隱患和改進(防止堆疊益處)。2、if(flag == 1)的改進(常量放左邊,防止“==”寫成“=”的錯誤)。3.重要常量(magic number)的改進。對於這些問題,我對答如流,貌似他也比較滿意。最後一個問題是手寫程式碼,一個int變數大端序改小端序。我寫了一段程式,結果弄成了32位元的前後反轉,他說不對。他然後提示我說,區分打小端依據的是byte序列的不同。然後他問我在我現有程式碼基礎上怎麼改正,我說把int指標強制型別轉換為char指標做前後對調。
然後他不再提問,開始給我介紹他們這裡的工作內容。他說他們這裡主要就是做C語言的驅動,不過是針對超大型裝置的,問我是否感興趣。我表示說,說對於大型裝置的驅動編寫還是比較感興趣的,但是對微控制器驅動個AD/DA這樣的沒有興趣。
就這樣一面很順利,重新回到休息室等待。
二面
又過了不到十分鐘,去二面。在一面房間的對面,這次廣告牌上寫的三個大字是“綜合面”。綜合面第一個問題是自我介紹,第二個問題是大學的主要收穫。面試官會故意為難我,帶有一些壓力測試的味道。我覺得自己這個地方的表現中規中矩吧。雖然每個為難我的點都有耐心解釋,但還是表現出了些許情緒的波動。中間瞭解了我的家庭情況,學習經歷,都是如實告知就好了(家裡條件一般,留守兒童和異地上學的經歷等等)。最後問我的專案情況,和一面一樣,拿出最複雜的專案跟他解釋流程。由於之前一面後對於專案的框架和說辭都還在腦子裡,所以都還比較順利。唯一不足的地方是,他就FPGA程式碼設計一點與我討論了很久,其中暴露了我對數字不是特別敏感的弱點和對FPGA數位電路設計不是特別熟練的弱點(本人覺得FPGA真的很難)。我回答不上也只好作罷,便沒再問我任何問題。最後是我的提問時間,我問的問題是:由於我是電子專業的學生,對計算機相關課程都還掌握得不夠深入,如果我有幸來到貴公司實習,貴公司是否有相關的培養計劃,能幫助我快速完成能力的轉變。其實我提問的目的是告訴他我是有學習的慾望的,有沒有培養計劃我不都得學麼。他耐心給我解釋說培養計劃是有的,但是自我能力的提升不能寄希望於公司的培養計劃,要在不斷的專案實踐中總結。我最後問要不要把我的簡歷帶走,他讓我留下簡歷,他還要看一看。
面試結束
HR姐姐告訴我,二面就是最終面試了,面完結束就可以回去了,一週左右會收到面試的結果。現在是3月31日,我正在等待結果。
面試結果
4月8日,收到了面試通過簡訊。4月9日,一個領導(應該是)給我打電話了,叫我在校招雙選會的表格裡填寫晶片應用方向。可能因為一面的時候面試官對我影響比較深刻(做的那些微控制器和FPGA相關的專案)的原因,這個領導說我適合這個方向。還和我商量了具體的實習時間,並且告訴我等待後續通知。
4月17日,已經拿到offer,非常感激華為公司給我這個機會。