IT求職經驗之精華面試常見十道題
面試過程之中主要涉及三大塊:基礎知識,演算法題以及專案經歷。計算機網路知識:TCP建立連線三次握手(類似:TCP關閉連線4次握手)。
計算機作業系統知識:可執行檔案PE檔案結構、作業系統如何載入可執行檔案(虛擬記憶體管理)、DLL注入等等。
C/C++基礎:static,const功能作用,考察各種變數的儲存位置;C++虛擬函式,面向物件繼承、多型;sizeof(各種型別);Void*核心作用。
Java/C#:GC垃圾回收機制,Java函式傳遞引數方式(傳遞引用,還是傳遞值)。
計算機組成原理:計算機大端儲存和小端儲存如何程式設計實現。
演算法題:連結串列如何判斷是否存在環?兩個連結串列是否相交?連結串列若相交如何找到入口掉?
演算法題:查詢丟失的數?n-1維陣列,元素內容是1~n,但少了一個數,找出其中這個丟失的數!類似的.還有n個數組中,基本上所有的元素是偶數個,但有一個元素是奇數個。
Sql技術:資料庫索引
Http Status:304,網頁快取機制
大資料相關:Hash、字典樹、bitmap去重等等。
另外,還有涉及字串檢索,快速排序、合併排序,好好學習吧,程式設計少年。