2020年一個月時間面試字節跳動,面試經歷分享(已拿offer)

拿到字節offer已經有兩週多了,目前手頭工做也交接的差很少了。今天對字節面試過程作個總結,但願可以幫助到想去大廠的人,其中的複習資料也整理好了,須要的能夠【點擊這裏,暗號博客園!!

 

時間介紹

  • 崗位是運維研發崗java

  • 週日11-22 20.32 接到杭州電話約我11.24 20:00進行面試mysql

  • 週二11-24 18:00 仍是杭州電話,跟我說面試官臨時有事,面試推遲到12-01 20:00linux

  • 週五11-27 16:08 北京電話跟我說面試官有事面試推遲到12-03 20:00。額有點崩潰,跳票兩次。。面試

  • 週四12-03 20:00~21:15 視頻一面,使用飛書redis

  • 週五12-04 13:30 HR告訴我一面經過,約到12-06 20:00進行二面算法

  • 週日12-06 16:40 面試官有重要會議,二面推遲到12-07 20:00spring

  • 週一12-07 20:00~21:15 視頻二面,使用牛客網視頻面試。sql

  • 週一12-07 22:15 接到hr電話得知二面經過,約在12-15 21:00進行三面(跨度有點長,由於面試官晚上時間都約完了,另外我想作個充足的準備)緩存

  • 週二12-15 21:00-21:45 視頻三面,使用牛客網視頻面試。springboot

  • 週四12-17 19:50 接到hr電話,技術面經過,約在12-20 15:00進行hr面

  • 週日12-20 15:00~15:30+ hr面,使用飛書

  • 週二12-22 20:38 hr加我微信,告訴我讓我準備薪資流水等材料

  • 週三12-23 12:20+ 回覆hr相關材料

  • 週五12-25 19:04 收到offer郵件,那天是聖誕節。。

 

一面

一面主要技術點以下

  • java內存模型,運行時數據區

  • synchronize鎖升級過程及背後的原理(對象頭等等);升級的緣由(自旋鎖、重量級鎖優劣)

  • 工做中經常使用的垃圾收集器,收集算法,G1收集過程(卡表、三色標記)

  • 限流相關算法,實現等

  • 緩存三大問題,布隆過濾器實現原理

  • 負載均衡實現方式,主要說了經常使用的集中ng,lvs,haproxy

  • 線程池相關知識,若是讓你設計一個線程池有啥須要注意的地方

  • http協議版本,不一樣版本的區別。40五、502狀態碼含義

  • tcp三次握手,四次揮手介紹,其中還問了timeout緣由-網絡知識薄弱沒get到點。

  • 類加載機制,雙親委派模型

  • springboot啓動過程,配置文件加載順序

  • 如何實現一個相似springboot定時任務同樣的功能

  • spring循環依賴問題

  • 常見的排序算法,堆排序時間複雜度

  • 算法 - LeetCode 162. 尋找峯值

 

二面

二面主要技術點以下

  • kafka數據一致性如何保證的

  • kafka在項目中的用途,其餘mq介紹與對比

  • redis持久化方式,持久化的過程

  • mysql相關:索引、mvcc、事務隔離級別、主鍵索引與普通索引誰快

  • 設計一個強一致性的消費模型

  • es集羣介紹,主節點選舉過程(這個與我項目經歷有關)

  • linux中的load含義,其中隊列具體指的是啥隊列

  • java程序性能問題排查,主要考察jdk自帶命令,沒事能夠都看一遍

  • arthas動態類替換實現原理,Instrumentation、asm等

  • 算法 - LeetCode 198. 打家劫舍 變種(變了個描述。。。)

 

三面

主要問題列表

  • 爲什麼要選擇這個職位

  • 消息隊列對比,若是實現數據一致性。rocketmq事務背後的實現原理

  • redis高可用集羣相關知識,自由發揮

  • 接觸過的監控系統,介紹如何設計一個監控系統,自由發揮

  • 緩存擊穿、穿透、雪崩,自由發揮

  • 沒有算法題,可能由於我連leetcode easy都寫不出來的緣由吧。。

 

HR面

  • 我的介紹

  • 最有成就的項目是哪一個&介紹

  • 以前公司的離職緣由

  • 當前薪資福利等

  • 當前在團隊中的角色

  • 面試中確認了手機號能加微信,後續也是經過微信進行聯繫的

重要的事情要多說一遍,【點擊這裏,暗號博客園!!

相關文章
相關標籤/搜索