分享一波在讀者羣,應屆生大佬的校招面試經歷,目前手上已經拿到了 字節意向書
,螞蟻轉正offer
,大佬
是我在螞蟻認識的一位師弟,我的能力很強,職業規劃很清晰,源碼鑽研也很深刻,給你們分享一波他的字節SP面經
。mysql
樓主是周天下午4點到7點連續三面,次日早上發的意向書,效率很快react
感受所有是懟着簡歷問的,八股文問的比較少,所有是基於項目 實習的基礎上去問的!感受參考價值不是特別高,仍是發出來給你們看看!nginx
一、由於項目作了基於netty
的rpc
框架,針對這個進行展開提問面試
二、Reactor
線程模型算法
三、netty
怎麼實現實現reactor線程模型的sql
四、rpc調用
的時候調用遠程方法像調用本地方法同樣是用了什麼(這裏我回答了網絡鏈接的底層,結果面試官問的代碼層面的動態代理)json
五、動態代理
怎麼實現的?有哪兩種動態代理(JDK、cglib)?有什麼區別?數組
六、IO多路複用瀏覽器
七、select
、poll
、epoll
緩存
八、因爲本身簡歷上寫了看過rocketmq源碼
,接下來對mq
展開提問
九、rocketmq和市面上常見的mq有什麼區別,都有什麼優缺點
十、rocketmq
事務消息底層
十一、一個數組,從輸入中找一個數看看在不在這裏面(開放題,任何你想到的都能說):我回答了排序二分、遍歷、用set、用hashmap、hashcode、用布隆過濾器。比較開放題
十二、自增id
有什麼好處(我回答了和uuid相比,節省磁盤空間,做爲聚簇索引提高查詢效率)
1三、select * from user where id >= 多少 order by phone 這個sql有什麼問題能夠優化的
1四、算法題:選定一個鏈表,返回環的入口節點,沒有則返回空節點
一、懟項目(支付寶實習
項目)
二、rocketmq
延時消息底層實現,應用場景
三、epoll
水平觸發和邊緣觸發
四、常見的json
序列化工具備哪些?
五、看到你寫netty ,知道protobuf
嗎?和json
比有什麼好處呢?
六、那你能說說dubbo
是怎麼實現的嗎?
七、dubbo的序列化方式
是什麼呢?
八、微服務zookeeper、eureka、consul、nacos對比
九、zookeeper
講講?CP仍是AP?eruka呢? 服務調用須要ap仍是cp?分析一下場景?
十、爲何mysql單表最多
不放超過2000w
行數據呢?
十一、算法題:兩個字符串找最長公共子串
一、懟項目(商湯實習項目
、數學建模項目
)
二、認證、受權、熔斷、限流
都是怎麼實現的?
三、常見的限流算法
?(令牌桶等)
四、常見的限流
方式?(nginx、網關)
五、JWT
瞭解嗎?
六、進程通訊
方式?哪一種通訊方式最快?
七、開發中怎麼解決線程安全問題
?
八、若是你在瀏覽器上輸入一個網址返回error
怎麼排查?(ping對應的ip)
九、若是你ping出來的ip是128.0.0.1
怎麼辦?(確定是對應的瀏覽器緩存映射、或者本級host被修改,面試官說就是這個)
十、你前面兩面還有沒被問到的嗎?(不知道沒有,別問了)
十一、算法題:兩個有序數組找中位數
好了各位,以上就是這篇文章的所有內容了,我後面會每週都更新幾篇高質量的大廠面試和經常使用技術棧相關的文章。感謝大夥能看到這裏,若是這個文章寫得還不錯, 求三連!!! 感謝各位的支持和承認,咱們下篇文章見!
我是 九靈
,有須要交流的童鞋能夠 加我wx,Jayce-K
,關注公衆號:Java 補習課
,掌握第一手資料! 若是本篇博客有任何錯誤,請批評指教,不勝感激 !