- 線程參數含義
- Inoddb索引實現
- 為什么是B+tree
- Redis使用,分布式鎖的實現
- 操作系統虛擬內存換頁的過程
- TCP三次握手
- Volatile關鍵字的作用
- 樂觀鎖,悲觀鎖
- HashMap結構,是否線程安全
- ConcurrentHashMap如何保證線程安全
- 說一下B樹和B+樹的區別
- HashMap的實現,擴容機制,擴容時如何保證可操作?
- Spring AOP的原理
- Spring IoC的原理,如何實現,如何解決循環依賴?
- 兩線程對變量i進行加1操作,結果如何?為什么?怎么解決?
- CAS概念、原子類實現原理
- synchronize底層實現,如何實現Lock?
- AQS有什么特點?
- 介紹各種網絡協議。
- DNS在網絡層用哪個協議,為什么。
- 介紹HTTPS協議,詳述SSL建立連接過程。
- 反轉單鏈表
- 復雜鏈表復制
- 數組a,先單調地址再單調遞減,輸出數組中不同元素個數
- 說一下Java垃圾回收機制
- 64匹馬,8個賽道,找最快的4匹馬
- 64匹馬,8個賽道,找最快的8匹馬
- 給出兩個升序數組A、B和長度m、n,求第k個大的
- 講一下多線程與多進程區別
- JVM中什么時候會進行垃圾回收?什么樣的對象是可以回收的?
- Spring主要思想是什么?