字節跳動技術面試題


講一下線程參數的含義

Innodb的索引實現

為什么是B+樹?

Redis的使用,分布式鎖的實現

操作系統虛擬內存換頁的過程

TCP三次握手

volatile關鍵字的作用

樂觀鎖、悲觀鎖

HashMap結構,是否線程安全?ConcurrentHashMap如何保證線程安全?

之前用過哪些設計模式?

算法題:滑動窗口

字節跳動技術二面(我發現字節的面試官都挺年輕的,頭發也沒怎么禿,哈哈)

說一下B樹和B+樹的區別

說一下HashMap的實現,擴容機制,擴容時如何保證可操作?

Redis擴容機制(漸進式單線程擴容)

Spring AOP的原理

Spring IoC的原理,如何實現,如何解決循環依賴?

兩線程對變量i進行加1操作,結果如何?為什么?怎么解決?

CAS概念、原子類實現原理

synchronize底層實現,如何實現Lock?

AQS有什么特點?

手寫項目中某個模塊代碼。

介紹各種網絡協議。

DNS在網絡層用哪個協議,為什么。

介紹HTTPS協議,詳述SSL建立連接過程。

代碼題:反轉單鏈表。

代碼題:復雜鏈表復制。

代碼題:數組a,先單調地址再單調遞減,輸出數組中不同元素個數。要求:O(1)空間復雜度,不能改變原數組

字節跳動技術三面(算法題多到爆炸,感覺是算法專場,宇宙條果真名不虛傳)

說一下Java垃圾回收機制

64匹馬,8個賽道,找最快的4匹馬。

64匹馬,8個賽道,找最快的8匹馬。

給出兩個升序數組A、B和長度m、n,求第k個大的數

給出數組A,長度為n,數組中元素的值位於[0, n - 1]之間,求是否有重復元素

講一下多線程與多進程區別

JVM中什么時候會進行垃圾回收?什么樣的對象是可以回收的?

Spring主要思想是什么?

你未來的發展方向是什么?確定了么?打算一直做Java?有考慮過轉嗎?

那你平時是怎么學習Java的呢?

分享最近看的一本書

字節跳動技術四面(那天狀態不佳,面試官也沒有問太多問題,以為沒戲了)

場景題目:設計一個短域名服務:短信存不了太長網站,需要弄成短域名,你該如何設計一個服務,可以為全國的網址服務。

TCP為什么是三次握手四次揮手?

數據庫的隔離級別

sql題,寫了個連表查詢外加模糊查詢

算法:鏡像二叉樹


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM