4面通過拿offer,終“跳進”字節(jié)跳動
前言
5年前,BAT沖到了風(fēng)口浪尖,美國上市的阿里成為中國體量最大的互聯(lián)網(wǎng)公司,騰訊借助微信成為移動互聯(lián)網(wǎng)的霸主,外企開始撤離中國,國企的光環(huán)也慢慢褪去。
到了近年,應(yīng)屆畢業(yè)生心中最炙手可熱的公司換成了TMD及各路獨角獸公司,這些公司代表著科技最前沿,能夠許諾高薪和美好前景。
而字節(jié)跳動則成為我的人生目標(biāo)。
今天,通過4面,終“跳進”了字節(jié)跳動,而拿下字節(jié)offer,

歷經(jīng)4面,“跳進”字節(jié)跳動
字節(jié)跳動一面:
自我介紹
tcp和udp區(qū)別,應(yīng)用場景
tcp三次握手,為什么有第三次?
講一下get和post區(qū)別,其他命令
講一下進程和線程區(qū)別,什么時候用多線程?怎么保證線程安全?
synchronized的使用,是對什么加鎖?
棧和隊列,怎么用棧實現(xiàn)隊列?
垃圾回收算法,復(fù)制算法中存活對象太多怎么辦?
可達性分析,GC Root可以是哪些對象?
hashmap底層實現(xiàn),put get過程,擴容,為什么容量為2的倍數(shù)?
java基本類型,基本類型間的轉(zhuǎn)換(short+int得到int類型,不能直接把int型賦給short型)
String類,字符串相加+的底層操作,StringBuilder和StringBuffer
算法:給一個數(shù)組,使數(shù)組奇數(shù)在前半段,偶數(shù)在后半段,在原數(shù)組上操作。
字節(jié)跳動二面:
多個項目的技術(shù)架構(gòu),不是業(yè)務(wù)架構(gòu) MySQL,Redis,Nginx,Kafka這些技術(shù)架構(gòu)
項目技術(shù)點,學(xué)到了哪些?也要具體知識點。
MySQL中為什么是最左前綴?
有沒有接觸過一些自動熔斷工具
502可能的原因有哪些?
線上問題怎么排查?Full GC頻繁怎么辦?
服務(wù)的QPS,數(shù)據(jù)庫的架構(gòu)和版本。
SpringBoot的優(yōu)缺點分析
SpringBoot的啟動源碼分析
服務(wù)的部署方式?
算法題目:按照之字形分層遍歷二叉樹,要求bug free,并且構(gòu)造二叉樹進行測試。
字節(jié)跳動三面:
jdk8默認的垃圾回收器, 知道哪些垃圾回收器? G1詳細說一下
synchronized關(guān)鍵字的底層是什么?
線程之間哪些資源是共享的? 什么是獨享的?
堆和棧有什么區(qū)別?
linux查看資源的命令?怎么樣查看哪些端口被占用了
linux內(nèi)存中swap是什么? 什么用?
用戶態(tài)和內(nèi)核態(tài)的區(qū)別? 為什么要有用戶態(tài)內(nèi)核態(tài)區(qū)別?
中斷有哪些類型,區(qū)別?
死鎖概念?條件?
算法題:奇數(shù)位遞增偶數(shù)位遞減的數(shù)組,排序
get,post區(qū)別?
get可以緩存?在INTP(?沒聽懂在哪)里是怎么實現(xiàn)的?
寫sql,group by的查詢?
mySQL的搜索引擎?innodb和myISAM的區(qū)別
HRBP面:
自我介紹
為什么在看機會呢?在看什么類型的機會呢?
為什么看頭條的機會?
你覺得頭條是一家什么樣的公司?
朋友同事如何評價你?
平時都有哪些興趣愛好呢?
在原公司最享受的階段是什么時候?為什么
你對我們的業(yè)務(wù)方向了解嗎?
你對我們的業(yè)務(wù)方向和技術(shù)感興趣嗎?

獲取往期以上更多最新面試題資料,直接轉(zhuǎn)發(fā)一下這篇文章+關(guān)注公眾號【Java爛豬皮】關(guān)注后回復(fù)【666】即可獲取哦~
騰訊、阿里、滴滴后臺面試題匯總總結(jié) — (含答案)
面試:史上最全多線程面試題 !
最新阿里內(nèi)推Java后端面試題
JVM難學(xué)?那是因為你沒認真看完這篇文章
關(guān)注作者微信公眾號 —《JAVA爛豬皮》
了解更多java后端架構(gòu)知識以及最新面試寶典
看完本文記得給作者點贊+在看哦~~~大家的支持,是作者源源不斷出文的動力
