一. 作業系統
設計乙個udp傳輸
tcp/ip協議
設計乙個秒殺系統
程序之間是怎麼通訊的
深拷貝和淺拷貝的區別
指標和引用的區別
程序和執行緒區別
執行緒之間如何進行資源共享
linux 多個程序如何通訊的?
nohup如何實現
malloc和new的區別,以及如何釋放記憶體
程序記憶體互相訪問
伺服器上執行的服務已經發生了記憶體洩漏時如何處理讓伺服器恢復到正常狀態?
二. 計算機網路
從搜谷歌到返回頁面,發生了什麼。
https和http的區別
sql索引的原理
三. 資料結構
穩定和非穩定的排序演算法有哪些
輸入補全可以用哪個資料結構來做?(字典樹)
假如有10億條搜尋請求,怎麼找出最熱的前10條?
鍊錶和陣列底層的實現原理,關於位址等。hashmap的儲存方式
map的底層實現
dic和list的區別,為什麼遍歷dic時間複雜度是o(1)
深度優先和廣度優先的本質區別。
貪心和 dp 區別?貪心和動態規劃的區別
dp 的一般做法流程?
哈夫曼樹原理,應用
二叉查詢樹,紅黑樹
字串匹配kmp演算法
多模式匹配演算法,有多個子串如何在文件中匹配
雙陣列樹的原理
pagerank與倒排索引
二分查詢的時間複雜度是多少?
二叉排序樹的時間複雜度是多少?
資料結構中,什麼是平衡二叉樹?有哪些應用
bm25演算法如何實現,說下公式中的細節
秋招面試題 NLP 總結5 預訓練模型
零.詞向量 詞向量 onehot的缺點 word2vec,glove,elmo,bert區別 如何判斷兩個詞相似 fasttext原理,相對於word2vec有什麼優勢 word2vec的訓練過程 word2vec是有監督的還是無監督的?講了word2vec 層級softmax 和負取樣這些 wor...
計算機網路面試題總結
osi open system interconnect 開放系統互聯,是乙個七層的計算機網路模型,分別為 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層和應用層。tcp ip transmission control protocol internet protocol 傳輸控制協議 網際網路...
面試題總結 計算機網路
號表示在面試中碰到過 1.tcp三次握手過程中訊號傳遞具體訊號是什麼?答 tcp協議的 三次握手 是完成可靠 付過程的核心。syn 1 表示開始觸發 ack 1 表示對觸發的回應確認 三次握手具體過程如圖 1.客戶機 伺服器 syn 1 ack 0 客戶機請求觸發,且無回應 2.伺服器 客戶機 sy...