前兩天華為電信傳送產品研發部打過來**,問是否有興趣到華為工作。其實華為的確是乙個國內不錯的企業,但是華為每年乙個自殺的員工,聽到華為後,不免心裡有點兒異樣的感覺。當然,自盡只能代表個人對壓力的消極態度,而不能說明華為企業本身什麼問題,如果說壓力大,這是現代企業的普遍問題,又不是單單乙個企業的問題,再說華為又不是只有那乙個人的壓力大,絕大多數人還是能夠應對壓力的,只能說他們以極消極的態度逃避現實,所以我決定還是去華為面試。
約好十點,提前十來分鐘到了。打**有人下來接我,然後把我帶到地下室食堂筆試,不知道是華為沒有會議室還是會議室都比較忙,在食堂看到有幾個人在埋頭做題,應該也是過來筆試的。
做題時間是乙個小時,四頁紙,分五個部分,第一部分是不定項選擇,第二部分是簡答,第三部分是計算,實際上是不同資料型別所佔記憶體的多少問題,第四部是根據程式寫出輸出結果,兩道題都輸出不確定,就是考堆、棧和字串及指標的使用,第五部分是設計題(多個題,任選乙個)。
整套題目主要考對計算機底層知識的了解、作業系統和c語言。記憶中那些題目主要包括中斷、棧、堆、資料段、資料總路線寬度、鍊錶(包括單向鍊錶和雙向鍊錶的相關操作)、記憶體分頁、分段和分割槽,tcp和udp協議的區別等。
筆試完了是專案組長直接拿著題對我進行面試,看著題把裡面的一些關鍵問題讓我再回答一下,有些我回答得比較複雜,就直接跟他說了,感覺還可以,後來又問了一些關於c語言的問題,加上筆試題裡同的,幾乎覆蓋了c語言裡面所有的重點和難點,包括:指標的使用、變數的作用域、函式返回值、動態記憶體分配,資料段、堆、棧的使用,const、static 、volatile、const char* var, char* const var。
面試完都十二點半了,專案組長給的結論是「你的技術面試通過了,不過你的純c知識還有待於進一步加強」,最後填了職位申請單。
總的來說,感覺還算可以,問到的幾個問題答得不好,甚至不會,但不關鍵,有些東西到使用時再查資料完全可以來得及下面總結一下。
沒有回答出來或者沒有把握的問題:
(1)a、b、c、d、e類位址的劃分
(2)記憶體分頁、段、區的概念
(3)指標常量與常量指標
(4)單向鍊錶逆序問題,不熟
華為面試歸來 筆試總結
1.找錯 1 2 3 100和的 void main unsigned char sum 0 unsigned char i 100 while i 0 sum i i 該題主要考察 unsigned char 的取值範圍,unsinged char 0 255.問題分析 1.sum 定義為unsi...
華為技術面試
9.14 上午十點半華為第一輪面試 1 人工智慧 說乙個演算法 仔細描述 2 編譯原理的過程 語法分析的具體實施過程 3tcp與udp的區別 4 程序與執行緒的區別 5 快速排序的過程 講解 1 人工智慧 我學習了 遺傳演算法 下面我講一下遺傳演算法 2編譯的過程 源 預處理 彙編 目標 可執行檔案...
筆試與面試集錦
文中部分內容參考july 9月5日,華為2014校園招聘的機試題目 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abc...