1. 程式人生 > 其它 >【第二十七期】位元組北京抖音後端實習123面經

【第二十七期】位元組北京抖音後端實習123面經

第一面

    1. tcp三次握手
    1. udp和tcp區別
    1. 網路分層
    1. IP屬於哪一層
    1. dsn解釋一下
    1. 程序和執行緒區別
    1. 什麼是協程
    1. 協程相對執行緒的好處
    1. 有了程序為什麼需要執行緒
    1. 執行緒的共享資源
    1. 程序之間的通訊方式
    1. 知道那一些鎖
    1. 介紹一下虛擬記憶體和好處
    1. 講一下分段和分頁
    1. 演算法題:正數 0 負陣列成的有序數列裡找最後一個負數和第一個正數

第二面

    1. url渲染過程
    1. tcp三次握手
    1. tcp四次揮手
    1. 擁塞問題以及如何解決
    1. 堆和棧的記憶體分配
    1. 陣列和連結串列講一下
    1. hashmap的底層實現
    1. java怎麼解決hashmap的併發問題
    1. 執行緒的不同狀態和狀態之間的切換
    1. 瞭解io系統嘛(不瞭解)
    1. 演算法題:二叉樹的右檢視 (上面是現在能想起來的了,之後想起來會加)

第三面

leader面的,看著就很強

  • 問我了不瞭解redis的底層實現(我不知道這個)

然後面試官相當於帶著我推,推的過程中重要講的是skiplist以及skiplist的modification等等。

  • 演算法題問的是LRU的快取機制。

三面結束過了幾天hr面確定給offer了….

本文由 GOLANG ROADMAP 釋出!