面試阿里倒在二面,複習三個月,為進阿里巴巴提前做足準備

2020-10-25 10:01:09

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

阿里的電話總是那麼突然,經常在上班上的好好的時候,就突然來了說個杭州的座機電話,接的多了看到就可以猜到。大家習慣就好,一般面試官會提前打電話預約時間,可以預約一個自己合適的時間,因為阿粉我加班比較多,所以預約的都是晚上 9,10 點~,不得不說,阿里的面試官也挺辛苦的。

每個人都有一個進網際網路大廠的夢!我也不例外,雖然掛在了二面,但是也讓我大開了眼界,更加激起我學習的慾望,準備在疫情結束之後再戰阿里!

突如其來的一面

  1. 自我介紹
  2. 介紹自己做的專案
  3. 專案中最有難度和記憶最深刻的專案
  4. 說說Hashmap 原理
  5. 底層紅黑樹是什麼?
  6. ArrayList 與 LinkedList的區別
  7. ArrayList 擴容的過程是什麼樣子的
  8. 常用排序演演算法和時間複雜度
  9. 快排的實現原理:雙指標,建議在紙上自行手寫實現,這樣才容易記牢。
  10. Kafka 事務處理機制
  11. Kafka 訊息重複消費如何處理
  12. Kafka 如何保證訊息的可靠性
  13. 線上FullGC 處理方法
  14. 垃圾回收介紹下
  15. 多程序和多執行緒有什麼區別
  16. 類載入機制
  17. 開發過程中關於規範的程式碼有什麼好的可以分享
  18. Spring 解決迴圈依賴

一面相對來說是比較偏技術細節的,從語言本身到 JVM,再到框架和工具都有涉及。

二面

二面的電話,同樣還是那麼的突如其來。。。二面的內部比較寬泛,偏專案和個人發展,沒有標準答案,大家自行思考即可。

  1. 介紹自己,並介紹一下自己做的專案
  2. 自己主要負責哪塊內容,其中印象最深刻的專案是什麼
  3. 專案中遇到的最難的問題是什麼,怎麼解決的,
  4. 專案在生產上有沒有遇到過問題,是什麼樣子的問題以及如何解決的
  5. 有沒有因為 bug 或者其他原因導致的線上問題
  6. HashMap 與 ConcurrentHashMap的區別
  7. 執行緒池的實現原理
  8. GC 垃圾回收器的理解
  9. 慢 SQL 優化有什麼建議
  10. Kafka 的基本元件和訊息流程
  11. 使用 Redis 如何實現一個分散式鎖
  12. 本人覺得工作這麼久對業務有什麼重大的貢獻
  13. 專案小組有多少人,個人覺得自己在小組中是什麼樣的位置
  14. 工作這麼久覺得業務上有什麼缺陷,怎麼優化
  15. 是否有參與專案架構的討論和設計
  16. 業餘時間一般做些什麼
  17. 有 Github 賬號,那GitHub 上印象最深刻的專案是什麼

從二面的題目上可以看得出,考察的是各方面的能力,專案經歷和設計能力,溝通能力以及學校能力,可謂是方方面面都在考察。

小結

二面過去了很久還沒接到電話,阿粉我就知道肯定是到此為止了。哎,很遺憾阿粉我就進行到了二面,沒機會給大家介紹三面的內容了,不過阿粉我會努力的!爭取下次給大家分享三面的內容。

雖然這次失敗了,但是我並沒有氣餒,只能說明還有很大的進步空間,下次再戰!

最近疫情嚴重,在家待著哪裡都不能去,剛好要在我好好學習學習,爭取等到疫情結束過後再次衝擊!

調整自己的心態,正確面對得失

面試中常見的問題,主要是心態,面試調整心態是第一位的,如何調整成最佳心態呢?很多求職者在面試過程中自己思路不清晰,語言不流暢,說話毫無邏輯,會不斷否定自己,歸根結底都是面試心態問題,所以調整自己的心態,正確面對得失是非常重要的,我的方法是給自己足夠的心理暗示。

提升技術,擴寬知識

對於程式設計師來說,要想成長為一名行業內的大牛大神級別的人物,那麼唯一的辦法就是通過學習,來不斷提升自己的技術,擴寬知識,達到一定的高度和深度。那麼如何提升自己的技術,擴寬自己的知識儲備呢?

由於篇幅限制,很多內容都只展示了目錄和截圖,這些都整理在檔案裡,需要這些檔案資料的,均可以免費分享給大家,希望所有的程式設計師都能夠學習起來,努力實現我們的大廠夢!

資料獲取:轉發+評論,關注我,然後新增助理VX:MXW5308 即可打包帶走哦!

疫情期間準備如何複習在此備戰阿里

前段時間通過很多渠道和朋友要到一份美團架構師寫的Java面試寶典(284篇)我把美團架構師給我的一份Java面試寶典啃完了,從而還找了Java後端以及一些大廠的面試場景和麵試題不斷刷題提高自己的眼界、技術棧。

這本檔案覆蓋了JVM、鎖、並行、Java反射、Spring原理、微服務、Zookeeper、資料庫、Redis、資料結構、演演算法、巨量資料等大量知識點。

分為Java基礎、資料結構演演算法、開源框架部分、分散式部分、微服務部分

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

針對阿里二面複習—刷題

MySQL 效能優化的21個最佳實踐(含答案)

  1. 為查詢快取優化你的查詢
  2. EXPLAIN 你的 SELECT 查詢
  3. 當只要一行資料時使用 LIMIT 1
  4. 為搜尋欄位建索引
  5. 在 Join 表的時候使用相當型別的例,並將其索引
  6. 千萬不要 ORDER BY RAND()
  7. 避免 SELECT *
  8. 永遠為每張表設定一個 ID
  9. 使用 ENUM 而不是 VARCHAR
  10. 從 PROCEDURE ANALYSE() 取得建議
  11. 儘可能的使用 NOT NULL
  12. Prepared Statements
  13. 無緩衝的查詢
  14. 把 IP 地址存成 UNSIGNED INT
  15. 固定長度的表會更快
  16. 垂直分割
  17. 拆分大的 DELETE 或 INSERT 語句
  18. 越小的列會越快
  19. 選擇正確的儲存引擎
  20. 使用一個物件關係對映器(Object Relational Mapper)
  21. 小心「永久連結」

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

JVM面試專題(含答案)

  1. 說一下 JVM 的主要組成部分及其作用?
  2. 說一下 JVM 執行時資料區
  3. 說一下堆疊的區別?
  4. 佇列和棧是什麼?有什麼區別?
  5. 物件的建立
  6. 為物件分配記憶體
  7. 處理並行安全問題
  8. 物件的存取定位
  9. 控制程式碼存取
  10. 直接指標
  11. 記憶體溢位異常
  12. Java會存在記憶體漏失嗎?請簡單描述垃圾收集器
  13. 簡述Java垃圾回收機制
  14. GC是什麼?為什麼要GC
  15. 垃圾回收的優點和原理。並考慮2種回收機制
  16. 垃圾回收器的基本原理是什麼?垃圾回收器可以馬上回收記憶體嗎?有什麼辦法主動通知虛擬機器器進行垃圾回收?
  17. Java 中都有哪些參照型別?
  18. 怎麼判斷物件是否可以被回收?
  19. 在Java中,物件什麼時候可以被垃圾回收
  20. JVM中的永久代中會發生垃圾回收嗎
  21. 說一下 JVM 有哪些垃圾回收演演算法?
  22. 標記-清除演演算法
  23. 複製演演算法
  24. 標記-整理演演算法
  25. 分代收集演演算法
  26. 說一下 JVM 有哪些垃圾回收器?
  27. 詳細介紹一下 CMS 垃圾回收器?
  28. 新生代垃圾回收器和老年代垃圾回收器都有哪些?有什麼區別?
  29. 簡述分代垃圾回收器是怎麼工作的?
  30. 簡述java記憶體分配與回收策率以及Minor GC和Major GC
  31. 物件優先在 Eden 區分配
  32. 大物件直接進入老年代
  33. 長期存活物件將進入老年代
  34. 簡述java類載入機制?
  35. 描述一下JVM載入Class檔案的原理機制
  36. 什麼是類載入器,類載入器有哪些?
  37. 說一下類裝載的執行過程?
  38. 什麼是雙親委派模型?
  39. 說一下 JVM 調優的工具?
  40. 常用的 JVM 調優的引數都有哪些?

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

資料獲取:轉發+評論,關注我,然後新增助理VX:MXW5308 即可打包帶走哦!

我的複習寶典資料

(1)Java面試手冊

  • 效能優化面試專欄
  • 微服務架構面試專欄
  • 並行程式設計高階面試專欄
  • 開源框架面試題專欄
  • 分散式面試專欄

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

(2)實戰檔案

  • Redis實戰
  • MySQL實戰
  • Spring Boot實戰
  • Spring Cloud實戰
  • 實戰Java虛擬機器器

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

以實戰Java虛擬機器器為例:

  1. 初探Java虛擬機器器
  2. 認識Java虛擬機器器的基本結構
  3. 常用Java 虛擬機器器引數
  4. 垃圾回收概念與演演算法
  5. 垃圾收集器和記憶體分配
  6. 效能監控工具
  7. 分析Java堆
  8. 鎖與並行
  9. Class 檔案結構
  10. Class 裝載系統
  11. 位元組碼執行

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

(3)Java核心知識點整理檔案

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

面試阿里倒在二面,疫情期間複習,為進阿里巴巴提前做足準備

 

由於篇幅限制,很多內容都只展示了目錄和截圖,這些都整理在檔案裡,需要這些檔案資料的,均可以免費分享給大家,希望所有的程式設計師都能夠學習起來,努力實現我們的大廠夢!

資料獲取:轉發+評論,關注我,然後新增助理VX:MXW5308 即可打包帶走哦!