7月13日
自我介紹
- 算法題一:無序數組的中位數(快排思想O(N)時間複雜度)
- 算法題二:給-數組,讓你找- -對滿足i<j && ali<a[j]的和(O(N)時間複雜度0(1)空間複雜度)
- 算法題三:給一數組,讓你找一對滿足i<j<k && a[j<a[j]<a[k]的和和k (O(N)時間複 雜度O(N)空間複雜度)
三道題都比較簡單,秒了。
位元組跳動二面
======
7月13日
- 自我介紹
- 算法題:(和)可以比對,給你一個字元串,問你有多少合法的括号(分段處理: O(N)時間複雜度,0(1)空間複雜度)算法題秒了
- 然後問了線程和程序
- TCP和UDP差別(重了)
- 然後來了個情景設計題雪:
- 設計一個城市的順豐快遞系統,這個是邊讨論邊回答,大概花了30分鐘(人有點懵,也有點累)
- 資料庫的事務
- 事務的特點
- 同步和互斥,鎖
- 輸入一個URL ,發生的過程
位元組跳動三面
======
7月28日
- 自我介紹
- 算法題:給-個數組(正負數都有) , 讓你找最大子數組的和。( 處理字首和, O(N)時間複雜度)秒了。
- 智力題:給8個小球,7個品質相同,一個重一點,給你一個天平,稱幾次可以稱出來。(2次)這個題當時腦子比較清醒就秒了。
- DNS域名系統
- HTTP和HTTPS的差別
- HTTPS的SSL ( TLS )協定
- 程序和線程的差別
- 程序通信方式
- 介紹共享記憶體通信方式
- 線程的通信方式
- synchronized和volatile介紹
- synchronized和volatile的差別和應用
- 說Fjava的GC算法

最後
本人也收藏了一份Java面試核心知識點來應付面試,借着這次機會可以送給我的讀者朋友們
目錄:
Java面試核心知識點
**[CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視訊】](
)**
一共有30個專題,足夠讀者朋友們應付面試啦,也節省朋友們去到處搜刮資料自己整理的時間!
Java面試核心知識點
已經有讀者朋友靠着這一份Java面試知識點指導拿到不錯的offer了
1631153762478)]
Java面試核心知識點
已經有讀者朋友靠着這一份Java面試知識點指導拿到不錯的offer了
[外鍊圖檔轉存中…(img-Ahuk30qH-1631153762479)]