大三實習生,位元組跳動面經分享,已拿Offer

敖 丙發表於2020-03-29

計科大三學生,無實習無專案經歷成績普通

一面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!

絮叨

首先恭喜一下讀者,讓敖丙我去,我是肯定面不過,這些好多都沒準備過,我之前說校招比社招難,真的沒框你們,所以仔們,真的得好好準備呀。

說一下最近我的事情吧,最近小忙,文章輸出頻率不比以前了,而且最近熬夜熬多了好像頭髮少了,我後面還是控制下熬夜的事情。

最後發個意見徵集吧,不知道寫啥了,我在寫一個分散式鎖的,下週發出來,其他就不知道了,你們留言看看你們想看啥,我看到感興趣的我就寫了。

春招結束我就會停止錄製面試視訊了,還是想搞點技術的,或者搞點生活的?

你們看看錄啥喜歡看點。

我是敖丙,一個在網際網路苟且偷生的工具人。

最好的關係是互相成就,各位的「三連」就是丙丙創作的最大動力,我們下期見!

文章持續更新,可以微信搜尋「 三太子敖丙 」第一時間閱讀,回覆【資料】【面試】【簡歷】有我準備的一線大廠面試資料和簡歷模板,本文 GitHub https://github.com/JavaFamily 已經收錄,有大廠面試完整考點,歡迎Star。

相關文章