字節(jié)跳動+客戶端研發(fā)+社招面經

往期全套面試題+答案領取方式:關注公眾號【Java爛豬皮】后臺回復【666】
自我介紹
計算機網絡:
(1)UDP和TCP差別
(2)TCP怎么保證可靠傳輸
(3)三次握手為啥不是兩次或者四次
(4)如果客戶端向服務端發(fā)送1、2、3,服務端接收到的順序為1、3、2怎么辦?為什么要流量控制,一次全發(fā)送不是更好嗎?
(5)UDP和TCP常見應用是什么?
(6)HTTP協(xié)議是什么?常見的操作?(GET POST等)
(7)HTTP常見 狀態(tài)碼有幾種?4XX表示什么類型錯誤?
操作系統(tǒng)
(1)線程和進程的區(qū)別?
(2)線程之間怎么共享資源?
(3)進程之間怎么通信?
(4)進程池的原理是什么?
(5)樂觀鎖和悲觀鎖的區(qū)別?
(6)給定進程A、B,設計代碼使得A在B之前完成?
算法:
(1)給定數(shù)組和目標元素target,返回所有和為給定元素的數(shù)組元素對
(2)1步可以上1個或2個臺階,問上n個臺階共有多少種走法?分別用遞歸、遞推兩種方法求解。

騰訊、阿里、滴滴后臺面試題匯總總結 — (含答案)
面試:史上最全多線程面試題 !
最新阿里內推Java后端面試題
JVM難學?那是因為你沒認真看完這篇文章

關注作者微信公眾號 —《JAVA爛豬皮》
了解更多java后端架構知識以及最新面試寶典


看完本文記得給作者點贊+在看哦~~~大家的支持,是作者源源不斷出文的動
評論
圖片
表情
