螞蟻金服中介軟體(4輪題目):MVCC+快取穿透+悲觀鎖+NIO+負載均衡等

2020-10-25 14:00:42

螞蟻金服中介軟體(4輪題目):MVCC+快取穿透+悲觀鎖+NIO+負載均衡等

 

第一輪

  1. 說說HaspMap底層原理?再說說它跟HaspTable和ConcurrentHashMap他們之間的相同點和不同點?
  2. 講講jdk1.7和1.8的區別?
  3. 幾種內建的執行緒池
  4. MySQL事務隔離級別以及MVCC機制
  5. Redis快取雪崩、快取穿透以及如何解決?
  6. 分散式架構簡單介紹
  7. CMS收集器和G1收集器最大的區別在哪裡?
  8. 有實際的JVM效能優化經驗?重點應該監控哪些指標,以及如何來調整引數?
  9. Java執行緒鎖有使用過哪些?比如樂觀鎖、悲觀鎖類似這樣使用區別?

第二輪

  1. 熟悉哪些NIO框架,以及談談你對NIO、BIO、AIO的認識?
  2. 談談Java執行緒池的執行機制?
  3. 常用的中介軟體有哪些?Dubbo、RocketMQ、Redis..
  4. 然後繼續隨著中介軟體開始深入,RocketMQ的核心元件,以及如何解決訊息去重?
  5. MySQL和Redis的快取如何解決資料一致性?
  6. Redis是單程序單執行緒的?為什麼Redis高並行快?

第三輪

  1. 介紹最有挑戰的專案?技術難度在哪裡?
  2. 畫一個典型的分散式架構圖,從前端負載均衡到中介軟體,以及後端資料庫,整個流程?
  3. SOA和微服務有什麼關聯?以及你對微服務的理解
  4. 隨著這個話題談到了Dubbo的架構設計?
  5. 秒殺的設計思路?
  6. 個人平時怎麼提升技術?

第四輪:HR

基本就是走流程,聊人生、談未來、以及薪資要求了。


大廠面試資料分享,基本漲薪30%左右

這份資料包括:Java JVM 多執行緒 MySQL Redis Kafka Docker RocketMQ Nginx MQ佇列 資料結構 並行程式設計 並行壓測 秒殺架構 Alibaba 京東 騰訊 阿里 位元組 演演算法 多執行緒 高並行 等等面試題材

 

面試資料獲取方式