面試4輪位元組Java研發崗,最終拿下2-1Offer(原題覆盤)
這次面試位元組跳動也是做了很多的準備,還好順利拿到了offer,特分享一下這次的4面技術面真題,以及一份位元組2-2師兄整理的面試手冊,希望能夠給一些正在面試位元組或計劃面試大廠的朋友提供幫助。
位元組跳動技術一面
講一下執行緒引數的含義
Innodb的索引實現
為什麼是B+樹?
Redis的使用,分散式鎖的實現
作業系統虛擬記憶體換頁的過程
TCP三次握手
volatile關鍵字的作用
樂觀鎖、悲觀鎖
之前用過哪些設計模式?
演算法題:滑動視窗
位元組跳動技術二面
說一下B樹和B+樹的區別
說一下HashMap的實現,擴容機制,擴容時如何保證可操作?
Redis擴容機制(漸進式單執行緒擴容)
Spring IoC的原理,如何實現,如何解決迴圈依賴?
兩執行緒對變數i進行加1操作,結果如何?為什麼?怎麼解決?
CAS概念、原子類實現原理
synchronize底層實現,如何實現Lock?
AQS有什麼特點?
手寫專案中某個模組程式碼。
介紹各種網路協議。
DNS在網路層用哪個協議,為什麼。
介紹HTTPS協議,詳述SSL建立連線過程。
程式碼題:反轉單鏈表。
程式碼題:複雜連結串列複製。
位元組跳動技術三面
演算法題多到爆炸,感覺是演算法專場,宇宙
條
果真名不虛傳
說一下Java垃圾回收機制
64匹馬,8個賽道,找最快的4匹馬
給出兩個升序陣列A、B和長度m、n,求第k個大的
給出陣列A,長度為n,陣列中元素的值位於[0, n - 1]之間,求是否有重複元素
講一下多執行緒與多程序區別
JVM中什麼時候會進行垃圾回收?什麼樣的物件是可以回收的?
Spring主要思想是什麼?
位元組跳動技術四面
場景題目:設計一個短域名服務:簡訊存不了太長網站,需要弄成短域名,你該如何設計一個服務,可以為全國的網址服務。
TCP為什麼是三次握手四次揮手?
資料庫的隔離級別
sql題,寫了個連表查詢外加模糊查詢
演算法:映象二叉樹 ……
4月11號郵件收到資訊,HR直接給了意向書,查收然後確認好了,確定了入職時間。
總的來說,自己如果有想要去的大公司,一定要提升好自己,讓自己的能力和素質與公司匹配的上,我也一直相信,機會永遠是留給有準備的人。下面這套位元組2-2師兄整理的面試手冊,分享給大家~
篇幅有限,乾貨內容較長,完整版面試題私信我【111】三個數字獲取!
相關文章
- 2021-09-03某些大廠校招,真是Pua得一套又一套的。
- 2021-06-29長城汽車"追擊"2025 | 孟祥軍解碼戰略細則
- 2021-06-2433歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)
- 2021-06-16實現財富自由,才是真正躺平!
- 2021-06-152021香港小姐首輪面試,生圖曝光顏值身材差異大,你覺得怎麼樣?