天天看點

這是一份用心整理的Java面試總結,總結到位螞蟻花呗第一次技術面(60min):螞蟻花呗二次技術面(30min)螞蟻花呗三次技術面(25min)螞蟻花呗四次技術面(15min)HR面總結

螞蟻花呗第一次技術面(60min):

  1. Java容器有哪些?哪些是同步容器,哪些是并發容器?
  2. ArrayList和LinkedList的插入和通路的時間複雜度?
  3. java反射原理, 注解原理?
  4. 說說一緻性 Hash 原理
  5. 新生代分為幾個區?使用什麼算法進行垃圾回收?為什麼使用這個算法?
  6. HashMap在什麼情況下會擴容,或者有哪些操作會導緻擴容?
  7. HashMap push方法的執行過程?
  8. HashMap檢測到hash沖突後,将元素插入在連結清單的末尾還是開頭?
  9. 1.8還采用了紅黑樹,講講紅黑樹的特性,為什麼人家一定要用紅黑樹而不是AVL、B樹之類的?
  10. https和http差別,有沒有用過其他安全傳輸手段?
  11. 線程池的工作原理,幾個重要參數,然後給了具體幾個參數分析線程池會怎麼做,最後問阻塞隊列的作用是什麼?
  12. linux怎麼檢視系統負載情況?
  13. 請較長的描述springmvc處理請求全流程?
  14. spring 一個bean裝配的過程?
  15. 項目用 Spring 比較多,有沒有了解 Spring 的原理?AOP 和 IOC 的原理

一面一共問了15個問題,資訊量還是很大的,但是可以看到這些問題都不算難,主要是考察基礎知識的掌握情況,這一輪面試的難度資料一面的正常難度,持續的時長也算是正常範圍。

螞蟻花呗二次技術面(30min)

  1. 查詢中哪些情況不會使用索引?
  2. 資料庫索引,底層是怎樣實作的,為什麼要用B樹索引?
  3. Mysql主從同步的實作原理?
  4. MySQL是怎麼用B+樹?
  5. 談談資料庫樂觀鎖與悲觀鎖?
  6. 有使用過哪些NoSQL資料庫?MongoDB和Redis适用哪些場景?
  7. 描述分布式事務之TCC服務設計?
  8. Redis和memcache有什麼差別?Redis為什麼比memcache有優勢?
  9. Redis 的資料結構
  10. 海量資料過濾,黑名單過濾一個 url。
  11. 講一講AtomicInteger,為什麼要用CAS而不是synchronized?

螞蟻花呗三次技術面(25min)

  1. 考慮redis的時候,有沒有考慮容量?大概資料量會有多少?
  2. Redis 的 list zset 的底層實作
  3. solr和mongodb的差別,存資料為什麼不用solr?
  4. 分布式 session 的共享方案有哪些,有什麼優劣勢
  5. 談談分布式鎖、以及分布式全局唯一ID的實作比較?
  6. 叢集監控的時候,重點需要關注哪些技術名額?這些名額如何優化?
  7. 從千萬的資料到億級的資料,會面臨哪些技術挑戰?你的技術解決思路?
  8. 資料庫分庫分表需要怎樣來實作?
  9. 排序算法的複雜度,快速排序非遞歸實作。
  10. 消息中間件有哪些?他們之間的優劣勢?

螞蟻花呗四次技術面(15min)

  1. 分布式架構設計哪方面比較熟悉
  2. 介紹你實踐的性能優化案例,以及你的優化思路
  3. 介紹項目
  4. 談一個你覺得你學到最多的項目,使用了什麼技術,挑戰在哪裡
  5. 各種聊項目,從項目的架構設計到部署流程。
  6. 最近有沒有學習過新技術?
  7. 有什麼想問我的?
  8. 最近兩年遇到的最大的挫折,從挫折中學到了什麼?
  9. 三年到五年的職業規劃?

HR面

1.工作中遇到的最大挑戰是什麼,你如何克服的?

2.你最大的優點和最大的缺點,各自說一個?

3.未來的職業發展,短期和長期的規劃是什麼?

最後,你懂的,主要就是HR走流程了,主要問了未來的職業規劃。

總結

以上是位元組二面的一些問題,面完之後其實挺後悔的,沒有提前把各個知識點都複習到位。現在重新好好複習手上的面試大全資料(含JAVA、MySQL、算法、Redis、JVM、架構、中間件、RabbitMQ、設計模式、Spring等),現在起閉關修煉半個月,争取早日上岸!!!!

下面給大家分享下我的面試大全資料,如果你也有需要,可以戳這裡即可免費領取我的這份複習資料

  • 第一份是我的後端JAVA面試大全
這是一份用心整理的Java面試總結,總結到位螞蟻花呗第一次技術面(60min):螞蟻花呗二次技術面(30min)螞蟻花呗三次技術面(25min)螞蟻花呗四次技術面(15min)HR面總結

後端JAVA面試大全

  • 第二份是MySQL+Redis學習筆記+算法+JVM+JAVA核心知識整理
這是一份用心整理的Java面試總結,總結到位螞蟻花呗第一次技術面(60min):螞蟻花呗二次技術面(30min)螞蟻花呗三次技術面(25min)螞蟻花呗四次技術面(15min)HR面總結

MySQL+Redis學習筆記算法+JVM+JAVA核心知識整理

  • 第三份是Spring全家桶資料
這是一份用心整理的Java面試總結,總結到位螞蟻花呗第一次技術面(60min):螞蟻花呗二次技術面(30min)螞蟻花呗三次技術面(25min)螞蟻花呗四次技術面(15min)HR面總結

+Redis學習筆記算法+JVM+JAVA核心知識整理

  • 第三份是Spring全家桶資料

[外鍊圖檔轉存中…(img-JNO4bL6m-1626722523826)]

MySQL+Redis學習筆記算法+JVM+JAVA核心知識整理