分享一個大學生去位元組跳動面試的程序!
一面3.9:40min
HashMap和ConcurrentHashMap的區別
vector,list
C++多型,虛函式機制
行程通信
行程執行緒差異
TCP三次握手四次揮手細節
演算法題:最長不重復字串(HashTable,O(N))
面試官人非常好,有一些遺漏的知識點會給你指出來并且講解,也很耐心,
二面3.15:1h
Java多型(看程式說結果,比較復雜,還考察了override和overwrite)
二叉搜索樹
B樹b+樹
紅黑樹洗掉演算法
用互斥鎖實作讀寫鎖,寫者優先
演算法題:有100個方格,每個上面有毒蘑菇和體力蘑菇,毒蘑菇減體力體力蘑菇加體力,當前體力是能跳到的最遠距離,求是否能跳到最遠方格,如果可以,求落在第100格上的最大剩余體力
二面面試官挺嚴肅的,回答問題不會肯定或者否定你,聽完你的回答就會直接繼續下一個知識點,節奏非常緊湊,面完我一度以為涼了,結果十分鐘后hr打電話通知三面,而且三面面試官說前面的兩次面試官評價挺高,所以小伙伴碰到比較嚴肅的面試官也不要灰心,平常心回答就好
三面3.17: 1h
服務方法呼叫
RPC/Netty
序列化/反序列化
10億找Top10000,需要考慮分片,如果用最小堆需要考慮高效合并
要考慮等待時間且帶有優先權的列印機,設計資料結構使列印任務高效
二十四點牌
在三面開始的時候面試官問了能夠實習的時間和想要實習的地點,猜測可能是leader直接面試(最后也正好去了這個面試官在的城市),人很和善,不過問題都不是我準備過的基礎題型,碰到的時候還是有一點束手無策,
3.27收到offer啦!等了快兩周終于拿到心心念念的offer哈哈!
其實準備位元組跳動的面試還是需要著重準備基礎部分(資料結構、演算法、作業系統、計算機網路),另外對做演算法題的要求很高,如果在看到題目的時候能直接給出這個題目的最優時空復雜度解法,面試官對你的評價會很高,
如果基礎知識比較扎實了,可以看看網路上的面試經驗,找找自己不會的知識點,查漏補缺,
也祝大家都能拿到心儀的offer!
最后資料領取:
面試題及答案整理:(已整理成PDF檔案),需要的可以【點擊這里,暗號博客園】自行領取~

面試前做了什么:
一,多刷各大互聯網公司經典面試題:


二,閱讀一些Java架構書籍:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/244600.html
標籤:其他
上一篇:2020 年終總結
