當前位置:文思屋>學習教育>考研>

華為的筆試經驗

文思屋 人氣:8.19K
華為的筆試經驗
一、準備階段:
在華為面試之前,我把《軟體設計師教程》大概的複習了一遍,時間實在太緊迫了,有些概念我也只是很粗糙地掠過去。10號下午還到圖書館借了一本《程式設計師面試攻略》,11號下午就差不多把那本書大概地啃完。
二、筆試
11號,收到簡訊通知當晚7:00在E棟筆試(只要是註冊了電子簡歷的同學都有資格),考試種類分兩種:硬體和軟體,共四類題:填空,選擇,改錯,程式設計。基本上都是一些C/C++語言題,資料結構的樹的前序、中序及後序排列,計算機網路裡的IP報文中的TTL(Time to live),資料庫的操作等等;程式題有兩道,一道題是關於資料結構的,另外有一道是“字串A插入字串B中”。雖然都基礎,但題量太大,考試時間太短。大家都在喊沒信心。
三、面試:
第二天就有人接到通知去面試了,我們班一位同學去了,他很牛B,從第一輪到第四輪一
直很順利。我是第三天才和我們寢室另外的一位同學才接到面試通知的(不過我聽說我們這一批接到通知的筆試分數普遍都很高),當然在前三天的等待時間裡,我心情很鬱悶,我還以為我沒有慧通的面試資格了,所以一直在玩,希望有時真的是期而不遇,遇而不期阿。(其實筆試這一輪刷的人不多,大家以後沒必要像我這樣子提前就爆棄了)
我下午4:00準時到凱萊大酒店,一進去就感覺一股熱氣,大廳裡也許是因為太熱或者太緊張的緣故,每個人的臉都很紅,很紅。大概等了半個小時,我的心也跳得好厲害,我就到門口舒緩下情緒,很快一位帥哥就領我去第一輪面試了,他問我會什麼,**,這問題該怎麼答阿,然後我說我是電子科學與技術專業的,計算機基本上是靠自學的,大概他體會到自學的不易,他給我出了5道程式設計題,雖然很多,但基本上都不很難。(我一同專業的哥們雖然只有一道題,但卻是用C語言編桌球的運動軌跡,媽啊,對於C語言的影象功能我都沒接觸到過阿),我的題目是:
1、1到100之間的所有素數之和;
2、佇列的實現;
3、選首領(有一群人圍在一圈,從第一個人開始數1、2、3,數到3者退出,用迴圈連結串列實現)
4、字串匹配問題(int countABC(* s) 輸入任何一串字串,計算機其中有連續ABC子字串的個數 )
5、用陣列儲存超大數的問題。
6、詢問我作業系統的程序和執行緒的區別
幸好這些題目在筆試前我就都已經見過了,雖然第四個題目,面試老師說我執行效率不高,但可以過得去了。哈哈,他直接通知我去進行第二輪面試了。
第二輪是資格面試,沒多大問題,就聊聊家鄉,聊聊自己的情況,這一關只要說話有分寸,一般都可以通過。第二輪面試完,就快到了晚飯的時間了,晚飯當然是慧通免費提供的,晚飯一過後,我就被一被稱作是部長的面試官叫了進去,這一關一進去他直接拿了我《軟體設計書》提問我:
1、ping命令使用的是哪種報文?
2、OSI分哪幾個層,IP是在哪個層?
3、雜湊表的問題
4、為什麼要採取二元樹這種資料結構?(折半查詢)
5、兩臺計算機中的程序怎麼互相通訊,我說通過IP唄,他說除了IP呢?我卡住了,他說你聽說過五元組嗎?我只好老老實實的回答說不知道,然後他在那裡給我解釋一通,但我還是沒搞明白,回來翻潘愛民老師的《計算機網路書》
也沒有。這一輪雖然第5個問題我有點卡殼,但老師說我畢竟是自學,還表揚了我,說我已經很不錯了。面試完已經好晚了,華為的MM通知我第二天繼續去進行第四輪的面試。
第二天,我按時到了考試地點,這一天,明顯感覺氣氛沒有第一天的好,垂頭喪氣的好多。很快就通知我去面試了,這一輪面試的老師明顯態度比前幾輪差多了,問的問題都有點讓我透不過氣來,但終於挺了過去,最後他直接點到桌子上
的一個題目:
void main()
{
char *p;
*p=-130;
printf("%d",*p);
}

正確的答案是126,原因:-130在計算機裡面儲存形式是11111111-01111110(取反碼的形式),因為C裡面的CHAR是8位的,所以,最高位1去掉,剩下01111110。
四、些許體會
  面試,就是面試,不是學習,考試。你現在會多少東西固然重要,但更重要的是你得
讓面試官知道,所以面試時把你的知識表達出來是最重要的。切記!面試表達是關鍵,你
可以先把自己熟悉的整理一下,不至於面試的時候磕磕碰碰的。面試,好比下棋。把握局
面,掌握主動權是關鍵。一旦你把面試官成功引入你的領地,讓他把注意力關注在你熟悉
的領域,無暇自顧,那就盡情發揮吧,已經成功了一大半。所以從面試官拿到你的簡歷起
,就主動出擊,別給他機會.
另外,在大肆開學初,一定要把各位的專業課翻出來看看,考軟體的特別要多多看看基礎的C語言,想找到好工作一定要從骨子裡面重視起來。