位元組提前批後端開發一、二、三面面經,已意向書!

九靈_Alibaba發表於2021-07-23

概述

分享一波在讀者群,應屆生大佬的校招面試經歷,目前手上已經拿到了 位元組意向書螞蟻轉正offer大佬是我在螞蟻認識的一位師弟,個人能力很強,職業規劃很清晰,原始碼鑽研也很深入,給大家分享一波他的位元組SP面經

樓主是周天下午4點到7點連續三面,第二天早上發的意向書,效率很快

感覺全部是懟著簡歷問的,八股文問的比較少,全部是基於專案 實習的基礎上去問的!感覺參考價值不是特別高,還是發出來給大家看看!

一面

  • 1、因為專案做了基於nettyrpc框架,針對這個進行展開提問

  • 2、Reactor執行緒模型

  • 3、netty怎麼實現實現reactor執行緒模型的

  • 4、rpc呼叫的時候呼叫遠端方法像呼叫本地方法一樣是用了什麼(這裡我回答了網路連線的底層,結果面試官問的程式碼層面的動態代理)

  • 5、動態代理怎麼實現的?有哪兩種動態代理(JDK、cglib)?有什麼區別?

  • 6、IO多路複用

  • 7、selectpollepoll

  • 8、由於自己簡歷上寫了看過rocketmq原始碼,接下來對mq展開提問

  • 9、rocketmq和市面上常見的mq有什麼區別,都有什麼優缺點

  • 10、rocketmq事務訊息底層

  • 11、一個陣列,從輸入中找一個數看看在不在這裡面(開放題,任何你想到的都能說):我回答了排序二分、遍歷、用set、用hashmap、hashcode、用布隆過濾器。比較開放題

  • 12、自增id有什麼好處(我回答了和uuid相比,節省磁碟空間,作為聚簇索引提升查詢效率)

  • 13、select * from user where id >= 多少 order by phone 這個sql有什麼問題可以優化的

  • 14、演算法題:選定一個連結串列,返回環的入口節點,沒有則返回空節點

二面

  • 1、懟專案(支付寶實習專案)

  • 2、rocketmq延時訊息底層實現,應用場景

  • 3、epoll 水平觸發和邊緣觸發

  • 4、常見的json序列化工具有哪些?

  • 5、看到你寫netty ,知道protobuf嗎?和json比有什麼好處呢?

  • 6、那你能說說dubbo是怎麼實現的嗎?

  • 7、dubbo的序列化方式是什麼呢?

  • 8、微服務zookeeper、eureka、consul、nacos對比

  • 9、zookeeper講講?CP還是AP?eruka呢? 服務呼叫需要ap還是cp?分析一下場景?

  • 10、為什麼mysql單表最多不放超過2000w行資料呢?

  • 11、演算法題:兩個字串找最長公共子串

三面

  • 1、懟專案(商湯實習專案數學建模專案

  • 2、認證、授權、熔斷、限流都是怎麼實現的?

  • 3、常見的限流演算法?(令牌桶等)

  • 4、常見的限流方式?(nginx、閘道器)

  • 5、JWT瞭解嗎?

  • 6、程式通訊方式?哪種通訊方式最快?

  • 7、開發中怎麼解決執行緒安全問題

  • 8、如果你在瀏覽器上輸入一個網址返回error怎麼排查?(ping對應的ip)

  • 9、如果你ping出來的ip是128.0.0.1怎麼辦?(肯定是對應的瀏覽器快取對映、或者本級host被修改,面試官說就是這個)

  • 10、你前面兩面還有沒被問到的嗎?(不知道沒有,別問了)

  • 11、演算法題:兩個有序陣列找中位數

點關注,不迷路

好了各位,以上就是這篇文章的全部內容了,我後面會每週都更新幾篇高質量的大廠面試和常用技術棧相關的文章。感謝大夥能看到這裡,如果這個文章寫得還不錯, 求三連!!! 感謝各位的支援和認可,我們下篇文章見!

我是 九靈 ,有需要交流的童鞋可以 加我wx,Jayce-K,關注公眾號:Java 補習課,掌握第一手資料! 如果本篇部落格有任何錯誤,請批評指教,不勝感激 !

相關文章