字節跳動的三輪技術面試教會了我什麼?

如果說每日一面是日常操練

那麼面試經驗就是面試真題

真實面試經驗

offer近在咫尺

夢想還是要有的

萬一實現了呢

 

最近有不少小夥伴私聊說每日一面看多了,想來點真的!菜雞特地整理了一份面試題目,拿出來分享給大家,希望大家能根據面試真題準確把握面試方向,斬獲心儀的offer!

由於菜雞精力有限,本文僅羅列了面試過程中的真題,尚未更新全部題解。(ps:部分題解可以參考菜雞的每日一面,如果有難以解決的問題可以給菜雞留言,菜雞將在工作之餘爲大家解答)

偷偷立個flag!【點贊】達到30,菜雞將抽出額外精力專門爲大家整理全部題解!

 

字節跳動面試總結

 

一面

自我介紹

計算機網絡相關

談談Cookie和Session的區別。

如何更新cookie?怎麼實現session?

談談HTTP的通信過程。

 

Kafka相關

Kafka如何保證可靠性。

生產者端和消費者端分別如何保證可靠性?

如何避免消息重複?

 

redis相關

項目中redis用來做什麼?

緩存查詢和更新的順序,會有什麼問題?  

redis底層的結構有哪些?sortedSet是如何實現的?除了用跳錶還用什麼實現,爲什麼不用?

 

Java集合相關

項目中用過哪些Java集合?

Map用過哪幾種?

HashMap的底層實現,1.8和1.7有哪些區別,如何保證線程安全?

ConcurrentHashMap如何保證的線程安全,都是Synchronized爲什麼它的效率高?

 

算法題相關

給出一個只包含()*三種字符的字符串,判斷()是否合法,*可以代替(或者)。

 

二面

項目介紹

Java基礎相關

Java有哪些基本的數據類型,float和double有什麼區別?

 

JVM相關

垃圾回收過程,什麼對象會被回收?

有哪幾種垃圾回收算法?

有哪幾種垃圾收集器?

G1的垃圾回收過程,G1好在哪裏?

 

操作系統相關

進程和線程的區別。

進程之間如何進行通信?

 

計算機網絡相關

HTTP有哪幾部分,常見的返回碼有哪些?

HTTP和HTTPS有什麼區別?

HTTPS服務端的認證過程描述,這其中哪些是對稱加密,哪些是非對稱加密?

Get和Post區別。

 

數據庫相關

MySql的存儲引擎有哪些?

InnoDB的索引原理。

事務的隔離級別。

 

算法相關

蛇形打印二叉樹。

 

三面

爲什麼離職

在上家公司有哪些收穫

最近在看哪些書

 

數據庫相關

Mysql索引怎麼實現的?

B+樹如何插入一個節點?

 

算法相關

給定一個數字鏈表,奇數位升序,偶數位降序,將鏈表升序排序,要求時間複雜度O(n),空間複雜度O(1)。

 

總結

認真準備自己的簡歷,全面掌握簡歷中的內容(後續菜雞會在分享欄中給大家分享簡歷模板)

與面試官平等真誠地交流

熟能生巧,多面試,總結經驗

Offer會遲到,但不會缺席,只要認真準備,好飯不怕晚!

更多面試技巧請參考

複習兩週,斬獲大廠offer,我發現面試是可以預測的!

學習 | 工作 | 分享

請關注公衆號“有理想的菜雞

只有你想不到,沒有你學不到

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章