華爲面試經驗

華爲2014校招面試經驗

允許轉載,兼聽則明,獨樂樂不如衆樂樂。

[email protected]


地區:濟南


時間:2013-09-24

(宣講2013-09.09-->機考2013-09-16-->面試2013-09-24-->簽約2013-09-28)

到目前爲止,2014應屆生的工作還是比較好找的,各大IT公司本着寧缺毋濫的原則狂斂人才。跟你競爭的,不是你的同學、舍友。百度宣講時明確指出,只要夠優秀,有多少要多少,沒有名額限制。


着裝:

隨意。

因爲天太涼,我沒有穿着大褲衩子涼拖過去。說實話,因爲身材原因,沒有買到合適的西裝。我穿着平時穿的衣服,去的時候心裏還是很沒底的。到了地方,看到五花八門的穿着,也就不顯得那麼突兀了。別的不說,我前一晚上還把衣服洗了洗,特意穿的不顯髒的黑色T恤。看到有的人,穿的是特別扎眼的米黃色,我頓時覺得我的穿着還是挺莊重的。當然,着西裝的還是佔多數,照樣都很緊張。技術面試官不會在意這些,他們也是揹着電腦包,穿着牛仔,涼拖換成了皮鞋而已。


流程:

今年一共兩面,一面爲技術面,二面爲boss終面。均爲一對一,據說以前技術面還有羣面,我很難想想一羣寫代碼的屌絲是怎樣羣面的,而且我心裏也怵羣面,所有的跟銷服有關的職位都沒敢投。

面試的流程是到了面試地點後才知道的,不幸的是,我是第一批,所有人在外面等着我談經驗。。

面試是按照時間段安排的,每面最多40分鐘。也就是按照40分鐘劃分一個時間段,每個時間段3個人左右。據討論,如果一面技術面能達到40分鐘,那麼整個面試99%就過了。終面時間要短一些。

時間段快到的時候,門口服務人員會到休息區喊這個時間段的同學。她們沒有名單,所以自己要記住被安排好的時間段,然後跟着過去簽到,術語叫做預約,其實已經被人力安排好了。如果忘記帶身份證,報手機號碼也行。


一面技術面:

重要的是技術面,技術面如果過了,面試官會讓你在門口等一下,一會去另一個屋二面;如果過不了,面試官會直接跟你說,你的面試已經結束,可以走了。

面試官到休息區喊人,然後帶着直接去了技術面會議室。沒有驗明正身這個步驟。屋子很大,有很多組一塊麪試。

A. 一上來,是自我介紹階段。自報家門,然後介紹自己的經歷,教育經歷和實習經歷,不自覺的就談到了項目經驗,然後很自然的面試官就開始發問,關於項目的。我寫的項目經驗比較多,面試官讓我自己挑一個拿手的說。我自己挑了一個最近的項目說了一下,是一個樣例測試的,沒有涉及代碼。然後面試官簡單的問了問,讓我再挑一個寫過代碼的項目介紹一下。我就挑了本科課程設計的項目。四年前的了,我自己也不清楚還能記得多少,搜腸刮肚的大體說了一下。面試官問的也很有邏輯性,先問整個系統的架構,軟件的流程,涉及到的底層的一些知識。我說的是C51的,而面試官恰好沒玩過這個,就比照着ARM來問。說到裏面的操作系統時,我卡住了,因爲直到最近一年搞嵌入式,我才知道這個小板子上原來還可以跑操作系統。四年前真的不清楚C51是什麼系統,而且的確是沒有操作系統,我說了個沒有,面試官一臉不解,我又想了想,說了個while(1)循環,皆大歡喜。幸虧是自己真的做過,時隔四年還能記得一些。

這裏就要提一下簡歷了。簡歷上寫的東西一定要真實,可以適當誇張,底線是能夠自圓其說。在面試前,人力就給每個人安排好了面試官,面試官也提前瀏覽了簡歷,個人認爲,在面試安排短信發出之後,再修改簡歷就無效了,因爲你的面試官已經構思好了如何面試,包括問的問題及對你的期望。如果簡歷寫的天花亂墜,面試時啞火,落差太大,就會被一面直接秒了。我找實習工作時,經歷過一次技術面試。當時寫的是精通C語言,一上來就問了個變量存儲類型、生命週期,深切體會到了被摁到死裏問的心情。當時的面試官給了我個建議,簡歷上不要寫精通兩個字。不是業界大牛,就不要挑戰同行的權威。華爲的簡歷上,關於個人評價一欄,我從百度摘抄了一段積極向上的語言,一點也沒有涉及專業知識。在項目經驗一欄,我按照實習經歷流水賬般寫的,稍微誇張了那麼一丟丟而已。事實證明,我這保守的做法還是挺靠譜的。有很多人寫了“數據庫”三個字,然後就被摁到死裏問。。

B. 問完了項目經驗,就開始問基本的語言知識。我沒用過Java,所以只問了我一些C/C++的知識,真的是基本知識。

1.說一下變量前面加static的作用,應該是變量存儲類型方面的知識;

2.說一下對C++中對象的理解,百度搜索C++軟件面試的第一條,也是所有的C++教程中都會提到的一個;

然後開始層層深入,問了我一個對派生類的看法,我談了一下基類和派生類,然後說了一下定義聲明,裏面的成員函數,面試官接着問在程序運行過程中,派生類是怎麼起作用的,包括內存,大體上應該是這麼問的。。我的反應時間不到1秒鐘,直接說了個不知道。面試官嘴角微微往上一翹,接着開始下一個話題。


C. 現場出了道題目,簡單說一下思路,給五分鐘的考慮時間,然後面試官開始打開電腦,準備填寫我的面試報告單。

題目是這樣的,有一張地圖,很大很大,上面佈滿了很多茶館、學校、醫院等地點。然後隨機在地圖上取一個點,找離這個點最近的茶館(學校或醫院或者其他),距離簡化爲直線距離,也就是直接計算兩點的座標即可。要求不能遍歷地圖上所有的茶館,因爲地圖太大,地點太多,數據量大,時間要求最快。問對每個點的座標數據,再添加什麼屬性即可。

思考了半分鐘,我說了個圖的遍歷,BFS,找最近的點。因爲樣題地鐵換乘最短路徑問題,我做了三天的時間,網上搜索了幾個帖子才做出來的,對圖特別敏感,第一想法就是圖的算法。面試官說,不要考慮那麼複雜,而且說了不能遍歷所有點。。然後給了我一個小小的提示,說對每個點再附加一個什麼屬性就可以了。我想出了一個畫半徑的方法。但是轉換到程序中,卻不知道對地圖上的點做什麼樣的處理。思考了一會,實在想不出來,就直接交了底,說不清楚。面試官也沒爲難,說再提示一下,然後在紙上給我畫了一個網格,我也就恍然大悟似的拿過筆開始比劃,說對每個點再加一個網格序號屬性,對隨機點,先從鄰近網格出發查找最近點,然後就是一系列的邏輯判斷等等。

面試官最後給了評價,說我雖然一開始沒有做出來,但是在他的提示下能夠完成,也還是可以的。通俗的說,應該屬於合格良好,還達不到優秀。

關於技術方面的問話差不多結束了。進入下一個話題。


D. 接下來說一下工作地點。簡歷上選的是南京,而且這次招的也大部分是南研所的崗位。濟南也有分處,但是簡歷系統中沒有濟南這個選項,我也就認爲濟南是不招人了。面試官說南京職位多,發展良好,濟南這邊人少,招的也少。我問簡歷上寫什麼地點就不能再調了麼,回答我說可以調。我沒想着要調,認爲南京還是不錯的,單身也沒有負擔,去哪都行。我以爲是簽約時再談地點,事後證明,簽約時的確可以再調,但是招人多的地方往招人少的地方調,是不現實的。所以想好工作地點,在面試時直接跟面試官談,如果感覺到公司想要你,直接把工作地點也談好了,這樣直接錄入系統,就不必在簽約時糾結蛋疼了。


E. 接下來就是侃大山了。應該是關於性格方面的談話。面試官問了一下我寫程序的經歷,有沒有業內的模範榜樣,讓我談一下對“屌絲”“碼農”的看法。這是我從來沒有考慮過的問題。我本着積極向上的態度,談了一下。對於程序經歷,有過經歷的人都能說的出來,而且還會引起共鳴。對於業界大牛,我說自己眼界太低,還沒接觸到。對於屌絲碼農,大意就是根據但丁名言,走自己的路,讓別人說去吧。

接着面試官說了一下他自己的看法,他認爲程序員學習進步有兩種方法,一是找個模範榜樣,向大牛看齊,二是通過不斷的總結反思,自我提升。

再往下就是對於加班的看法。這是行內的定律,無法打破,只能愉快的接受。加班時想想工資,還是可以樂的。

沒有提到出差,比起銷服,研發應該是很少出差的。


技術面結束,自我感覺良好。簡歷還是讓自己拿着,其他證件直接就沒有看過,門口等了幾分鐘,就去boss面了


二面Boss終面:

面試官是宣講會當天給我們做演講的總監,不厚道的是,當時我忘記了他的名字,也忘了是人力總監還是技術總監。。東北口音,說話特敞亮。一上來也沒有進行自我介紹,開場白就是小夥學過雙學位啊,真巧我也是。。。就這樣,開始了侃大山。說了一些他當年雙學位學習的經歷,我在一旁聽着。接着問了一下家裏有幾口人幾畝地,山裏出來的,關係沒那麼複雜。面試官是技術出身,恰好也是搞底層軟件的,就讓我挑一個項目說一下,我就又簡單重複了一遍。面試官給的評價是,瞭解底層研發,但是沒那麼深入。接下來又是侃大山。談了業餘活動之類的,我說了個玩遊戲,因爲百度宣講時,提到了員工可以在上班時間打dota來緩解心情,我想華爲應該不會對打dota有成見吧。。整個過程在歡樂祥和的氛圍中進行。感覺二面不到十分鐘,出來時同學們說我進去了有半個小時。。。


出來後感覺渾身輕鬆,旁邊桌子上擺着一溜的零食,我就邊喫邊跟同學們聊經驗,而他們卻沒有胃口。。

人力說27號給通知,28號簽約,最晚28號之前肯定會給通知的。事實證明,他們做到了。27號晚上11點半也是28號之前給的短信,而那時我已經準備鑽被窩裏哭了。。


現在已經簽約完一個周了,後續還有一些補招,職位和地點肯定沒那麼寬鬆了。



現在總結一下,談談個人的看法。


1.簡歷

如上面所說,簡歷一定要如實填寫,適當誇張。我只參加過一次實習面試和這次校招面試,從其他同學的聊天中也得到了一些啓發。

教育經歷、實習經歷、社團活動、社會實踐、證書獎項、項目經驗都要好好填寫。充實這些欄目,爲的是面試時有話題可以問。這樣也有準備的目標,不至於盲目的整天看代碼。與其讓面試官找話題,不如把主動權放在自己手上。對於所填的欄目,實事求是,自圓其說。項目經驗不一定非要寫代碼類的,只要覺得能拿出手的,就可以往上寫。個人認爲,簡歷不要多於2頁紙的言論,可以忽略。今年找工作的形勢比較好,一般人都能有面試的機會,不必擔心簡歷被HR篩掉。

簡歷填寫的要有調理,各欄目內容按照時間倒序填寫,也方便別人查看。

網申簡歷看好截止日期,過期再發帖子問幾乎沒人理。多數公司接受霸王面,如果足夠優秀,不帶簡歷都行。


2.機試筆試準備

各大論壇都有某公司歷年的題庫,可以看着做一下。盡力就好。

華爲今年只有軟件類纔有機試,總分320,過60分就可以進面試,不過分低的基本都刷掉了,實力擺在那。。不排除有些同學機試發揮失常,技術面還失常的情況。。


3.面試準備

把簡歷重新看一下,針對所填的每個欄目,都要複習一遍。校招主要看的是學習能力(不是課程成績),項目經驗可有可無。對於項目經驗,填的多了自然有主動權,空着的話就要做好知識儲備了。

提一下簡歷內容比較少的情況,面試時遇到的問題:

a. C/C++或Java語言的基本知識,層層深入,主要考慮編程風格,說白了就是對變量存儲類型的理解,爲什麼使用全局變量,爲什麼使用局部變量,子函數,值傳遞和指針傳遞的理解等等,都會現場給予一道題目,常見的有for循環,排序問題,對於數組大小的控制、內存的使用等。

b. 如果基本程序知識不過關,會問一些課程知識。通信專業,說一下所學的課程,然後根據所說提問,一般跑不出通信原理的問題,傅里葉變換之類的。最離譜的是問了馬克思三大定律,亮瞎狗眼,無力吐槽。一般問到課程的,基本都刷了。。


對於所申請的職位,一定要表現出極大的熱情,態度很重要。

其他公司職位也要做好技術羣面的準備,我沒經歷過,自行百度吧。


共勉

2013-10-04

轉自:http://blog.csdn.net/sduweichao/article/details/12276413

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章