華為軟件開發工程師技術面經


技術1面(1小時):

編程題(20-30分鍾):如何判斷單向鏈表是否有環,運行不出來可以寫偽代碼

你擅長的語言

指針所占空間大小

介紹常見的排序算法

進程是如何執行的

c語言的數據結構有哪些?

聽說過union嗎?

數組和鏈表的優缺點,如何改進鏈表

你擅長的算法

 

技術2面(1小時):

編程題(20-30分鍾):語句逆序,如:輸入:how are you  輸出:you are how

寫出雙向循環鏈表刪除節點的操作

進程和線程的區別

有幾種ip協議

Osi網絡模型和tcp/ip網絡模型

c++內存的分配方式

Static關鍵字的作用

 

Sizeof()的作用

例如:

Int a[10];

Sizeof(a)是多少?

 

進程調度策略

描述3次握手、4次握手

Tcpudp的區別

 

順便把同學的技術面內容也添上:

編程題:鏈表帶進位求和

問了一道動態規划的思路

智能指針

 

三面綜合面:

問了對華為的認識,自己最失敗的事情,優點,缺點

有什么很喜歡的愛好

運動習慣

長時間工作后你會怎么做?

是否有投其他公司

如果分配到其他崗位會如何

如果分配給你的職位不喜歡會怎么做?

 

總結:

課本的基礎知識還是很重要的,操作系統重災區,沒項目經歷的基本沒問項目經歷,用zoom遠程面試的可以提前熟悉一下使用,可以熟悉一下IDE編譯窗口的打開關閉,感覺筆試題的編程題側重鏈表、字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM