在大學期間最想去的就是位元組跳動了,感覺是現在網際網路企業比較活躍的一份子,這段時間在同學的內推下。頂住疫情的壓力去面試了位元組跳動,最終拿到位元組跳動西瓜視訊的offer, 位元組果然都是演演算法怪 幾乎技術面都有演演算法環節!
本次位元組面試題分享
位元組跳動面試官都很優秀,面試的過程中全程微笑,基本是討論的方式面試。
位元組跳動
位元組跳動一面
9月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)空間複雜度)
三道題都比較簡單,秒了。
位元組跳動二面
9月13日
- 自我介紹
- 演演算法題:(和)可以匹配,給你一個字串,問你有多少合法的括號(分段處理: O(N)時間複雜度,0(1)空間複雜度)演演算法題秒了
- 然後問了執行緒和程序
- TCP和UDP區別(重了)
- 然後來了個情景設計題雪:
- 設計一個城市的順豐快遞系統,這個是邊討論邊回答,大概花了30分鐘(人有點懵,也有點累)
- 資料庫的事務
- 事務的特點
- 同步和互斥,鎖
- 輸入一個URL ,發生的過程
位元組跳動三面
9月18日
- 自我介紹
- 演演算法題:給-個陣列(正負數都有) , 讓你找最大子陣列的和。( 處理字首和, O(N)時間複雜度)秒了。
- 智力題:給8個小球,7個品質相同,一個重一點,給你一個天平,稱幾次可以稱出來。(2次)這個題當時腦子比較清醒就秒了。
- DNS域名系統
- HTTP和HTTPS的區別
- HTTPS的SSL ( TLS )協定
- 程序和執行緒的區別
- 程序通訊方式
- 介紹共用記憶體通訊方式
- 執行緒的通訊方式
- synchronized和volatile介紹
- synchronized和volatile的區別和應用
- 說Fjava的GC演演算法
位元組跳動HR面
面試經驗分享:
本次面的是位元組跳動的西瓜視屏部門,有沒有小夥伴在裡面的呀,期待我們快快見面哦,這次給大家分享的面試題等等,我都收藏成了一份檔案裡面,大家可以掃一掃免費獲取!!!
01-redis面試專題分享:
03-spring面試專題
Java後端面試題答案
限於頭條篇幅的原因,所有的複習資料沒有辦法全部展示出來,如果您需要我的這些面試複習資料的話,掃一掃免費獲取
19年大廠面試總結:
面試資料免費獲取