四面字節跳動Java研發崗,最終拿下Offer,只有努力,方能成功!

      快訊 來源:嗶哩嗶哩 2023-05-19 19:50:59

      這次面試字節跳動也是做了很多的準備,還好順利拿到了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題,寫了個連表查詢外加模糊查詢

      算法:鏡像二叉樹 ......

      6月11號郵件收到信息,HR直接給了意向書,查收然后確認好了,確定了入職時間。

      總的來說,自己如果有想要去的大公司,一定要提升好自己,讓自己的能力和素質與公司匹配的上,我也一直相信,機會永遠是留給有準備的人。下面這套字節2-2師兄整理的面試手冊,分享給大家~

      篇幅有限,干貨內容較長,希望對大家有幫助!

      需要的同學評論+私信?資料?就好了

      標簽:

      免責聲明:市場有風險,選擇需謹慎!此文僅供參考,不作買賣依據。

      資訊播報