【第二十七期】位元組北京抖音後端實習123面經
阿新 • • 發佈:2022-02-24
第一面
-
- tcp三次握手
-
- udp和tcp區別
-
- 網路分層
-
- IP屬於哪一層
-
- dsn解釋一下
-
- 程序和執行緒區別
-
- 什麼是協程
-
- 協程相對執行緒的好處
-
- 有了程序為什麼需要執行緒
-
- 執行緒的共享資源
-
- 程序之間的通訊方式
-
- 知道那一些鎖
-
- 介紹一下虛擬記憶體和好處
-
- 講一下分段和分頁
-
- 演算法題:正數 0 負陣列成的有序數列裡找最後一個負數和第一個正數
第二面
-
- url渲染過程
-
- tcp三次握手
-
- tcp四次揮手
-
- 擁塞問題以及如何解決
-
- 堆和棧的記憶體分配
-
- 陣列和連結串列講一下
-
- hashmap的底層實現
-
- java怎麼解決hashmap的併發問題
-
- 執行緒的不同狀態和狀態之間的切換
-
- 瞭解io系統嘛(不瞭解)
-
- 演算法題:二叉樹的右檢視 (上面是現在能想起來的了,之後想起來會加)
第三面
leader面的,看著就很強
- 問我了不瞭解redis的底層實現(我不知道這個)
然後面試官相當於帶著我推,推的過程中重要講的是skiplist以及skiplist的modification等等。
- 演算法題問的是LRU的快取機制。
三面結束過了幾天hr面確定給offer了….
本文由 GOLANG ROADMAP 釋出!