阿里巴巴Java後端 社招5面(Offer已拿)

  • 2021 年 4 月 14 日
  • 筆記
最近接到阿里媽媽的面試通知,歷經一個月總算是拿到offer,雖然過程挺坎坷,這裡簡單記錄下面試所遇問題,僅供各位大佬參考。
由於前面兩面的時間過去的有點久了,只能根據記憶大概寫些記得問題。
部門: 阿里集團-阿里媽媽事業群-聯盟-聯盟技術

阿里媽媽1面 40mins(2021-02-22)

1. 能簡單介紹下自己和自己做的項目嗎?
2. 關於項目的業務邏輯聊了很多
3. 你覺得項目的難點有哪些?
4. 你覺得API的性能調優主要從哪幾個方面考慮?
5. 對於熱點數據,應該如何處理?
6. 在設計快取時,注意的點有哪些?
7. 有沒有處理過記憶體泄漏問題?是如何定位的?
 

阿里媽媽2面 35mins (2021-02-23)

1. 能簡單介紹下自己和自己做的項目嗎?
2. 針對項目提了些業務邏輯的問題。
3. 你覺得在項目中有哪些比較難的點?是如何解決它的?
3. 用過Mysql嗎?能介紹下什麼是索引嗎?
4. 你知道有哪幾種索引?
5. 能介紹下聯合索引的實現原理嗎?
6. 設計索引時需要注意哪些點,或者說遵循哪些原則?
6. 你項目中使用的快取是用什麼組件實現的?什麼是快取雪崩?如何解決它?
7. 分散式鎖的注意事項有哪些?
8. 為什麼要離職?
 

阿里媽媽3面 75mins (2021-02-25)

這一面聊了很多人生以及面對工作的態度問題
1. 簡單介紹下你的項目經歷,你的項目職責是什麼?
2. 你覺得在項目中有哪些比較難的點?是如何解決它的?
3. 你項目中壓測的QPS是多少?日活的QPS大概是多少?
4. 你覺得什麼是微服務?能談下自己的個人理解嗎?
5. 談談單體架構和微服務的優缺點分別是什麼?
6. 你有獨立牽頭完成過一個大型的項目嗎?
7. 你平時是如何學習的?
8. 為什麼要選擇離職?
9. 如果你來到我這邊的團隊,你覺得最大的挑戰是什麼?
 

阿里媽媽4面 90mins (2021-03-08)

1. 能簡單介紹下自己嗎,並說下在每段工作中獲得了哪些成長。
2. 設計模式的原則
3. 能說下設計模式種類有哪些嗎?一般在哪些場景下會使用他們?
5. 能簡單說下什麼是責任鏈嗎?
6. 在springboot中主要運行了哪些設計模式?
7. 你覺得為什麼要用設計模式
8. 能詳細介紹下你最近正在做的這個項目嗎?
9. 你在項目中的主要職責是什麼?你覺得難點在哪裡?
10. 有木有獨立承擔過一個大型項目的總負責人?期間有沒有遇到什麼困難,無論是技術上還是溝通上?
11.能說下https和RPC的區別嗎
12. 你都用過哪些中間件?能分別簡單介紹一下嗎?
13. 你平時都是如何學習的?主要有哪些途徑?
14. 場景:有一個搶票軟體,只剩下一張票,現有兩個人同時點擊,如何保證只有一個人搶到票?你有幾種解決方案?
15. 場景:有100億條數據,日訪問量為10億,並且有波峰和波谷,如何搭建一套高可用,高性能的系統(削峰不用非同步,需要實時介面)
16. 你做過服務限流嗎?有哪些限流方式?
17. 什麼是反向代理,能簡單描述下嗎?什麼是正向代理?兩者有什麼區別?
18. 能描述下一個請求從前端到後端的視圖函數的整個過程嗎?
19. 你覺得微服務主要有哪些組件,分別是幹什麼的?
20. 用過服務網格?這塊技術了解有多少?
21. 使用過Mysql嗎?默認的隔離級別是什麼?為什麼不用讀已提交?
22.現在有100億條數據,你用資料庫如何實現高性能存儲?
23. 你們這邊的快取是用什麼實現的?為什麼要使用分散式快取,而不是本地快取?
24. 平時的愛好是什麼?
25. 你在同事的眼中是什麼樣子的?
26. 為什麼要選擇離職?
  

阿里媽媽5面 HR面 37mins(2021-03-08)

1. 做下簡單的自我介紹
2. 說一說你在第一份工作中主要做了些什麼,學到了些什麼?
3. 有沒有和同事鬧不愉快,如果有如何解決的?
4. 第一份工作為什麼離職?
5. 能介紹下最近這份工作的嗎?從中學到了些什麼?
6. 你在最近這份工作中,有沒有遇到些工作難題?如何解決的?
7. 如何看待最近網上對阿里的評價?
8. 之前的薪資待遇如何?