技術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次握手
Tcp和udp的區別
順便把同學的技術面內容也添上:
編程題:鏈表帶進位求和
問了一道動態規划的思路
智能指針
三面綜合面:
問了對華為的認識,自己最失敗的事情,優點,缺點
有什么很喜歡的愛好
運動習慣
長時間工作后你會怎么做?
是否有投其他公司
如果分配到其他崗位會如何
如果分配給你的職位不喜歡會怎么做?
總結:
課本的基礎知識還是很重要的,操作系統重災區,沒項目經歷的基本沒問項目經歷,用zoom遠程面試的可以提前熟悉一下使用,可以熟悉一下IDE編譯窗口的打開關閉,感覺筆試題的編程題側重鏈表、字符串。
