面試4輪字節(jié)Java研發(fā)崗,最終拿下Offer(技術(shù)復(fù)盤)
這次面試字節(jié)跳動也是做了很多的準備,還好順利拿到了offer,特分享一下這次的4面技術(shù)面真題,以及一份字節(jié)2-2師兄整理的面試手冊,希望能夠給一些正在面試字節(jié)或計劃面試大廠的朋友提供幫助。
字節(jié)跳動技術(shù)一面
講一下線程參數(shù)的含義 Innodb的索引實現(xiàn) 為什么是B+樹? Redis的使用,分布式鎖的實現(xiàn) 操作系統(tǒng)虛擬內(nèi)存換頁的過程 TCP三次握手 volatile關(guān)鍵字的作用 樂觀鎖、悲觀鎖 之前用過哪些設(shè)計模式? 算法題:滑動窗口
字節(jié)跳動技術(shù)二面
說一下B樹和B+樹的區(qū)別 說一下HashMap的實現(xiàn),擴容機制,擴容時如何保證可操作? Redis擴容機制(漸進式單線程擴容) Spring IoC的原理,如何實現(xiàn),如何解決循環(huán)依賴? 兩線程對變量i進行加1操作,結(jié)果如何?為什么?怎么解決? CAS概念、原子類實現(xiàn)原理 synchronize底層實現(xiàn),如何實現(xiàn)Lock? AQS有什么特點? 手寫項目中某個模塊代碼。 介紹各種網(wǎng)絡(luò)協(xié)議。 DNS在網(wǎng)絡(luò)層用哪個協(xié)議,為什么。 介紹HTTPS協(xié)議,詳述SSL建立連接過程。 代碼題:反轉(zhuǎn)單鏈表。 代碼題:復(fù)雜鏈表復(fù)制。
字節(jié)跳動技術(shù)三面
算法題多到爆炸,感覺是算法專場,宇宙條果真名不虛傳 說一下Java垃圾回收機制 64匹馬,8個賽道,找最快的4匹馬 給出兩個升序數(shù)組A、B和長度m、n,求第k個大的 給出數(shù)組A,長度為n,數(shù)組中元素的值位于[0, n - 1]之間,求是否有重復(fù)元素 講一下多線程與多進程區(qū)別 JVM中什么時候會進行垃圾回收?什么樣的對象是可以回收的? Spring主要思想是什么?
字節(jié)跳動技術(shù)四面
場景題目:設(shè)計一個短域名服務(wù):短信存不了太長網(wǎng)站,需要弄成短域名,你該如何設(shè)計一個服務(wù),可以為全國的網(wǎng)址服務(wù)。 TCP為什么是三次握手四次揮手? 數(shù)據(jù)庫的隔離級別 sql題,寫了個連表查詢外加模糊查詢 算法:鏡像二叉樹 ......
4月11號郵件收到信息,HR直接給了意向書,查收然后確認好了,確定了入職時間。
總的來說,自己如果有想要去的大公司,一定要提升好自己,讓自己的能力和素質(zhì)與公司匹配的上,我也一直相信,機會永遠是留給有準備的人。下面這套字節(jié)2-2師兄整理的面試手冊,分享給大家~





篇幅有限,干貨內(nèi)容較長,完整版面試題可以掃碼添加下方微信獲取

評論
圖片
表情
