螞蟻金服(五面)

螞蟻金服:一面java
一面就作了一道算法題,要求兩小時內完成,給了長度爲N的有重複元素的數組,要求輸出第10大的數。典型的TopK問題,快排算法搞定。git
算法題要注意的是合法性校驗、邊界條件以及異常的處理。另外,若是要寫測試用例,必定要保證測試覆蓋場景儘量全。加上平時刷刷算法題,這種考覈應該沒問題的。面試
螞蟻金服:二面redis
- 自我介紹下唄
- 開源項目貢獻過代碼麼?
- 目前該部門作什麼,業務簡單介紹下,內部有哪些系統,做用和交互過程說下
- Dubbo踩過哪些坑,分別是怎麼解決的?
- 開始進入正題,說下你對線程安全的理解
- 事務有哪些特性?
- 怎麼理解原子性?
- 樂觀鎖和悲觀鎖的區別?
- 這兩種鎖在Java和MySQL分別是怎麼實現的?
- HashMap爲何不是線程安全的?
- 怎麼讓HashMap變得線程安全?
- Collections的synchronize二者的區別是什麼?
- jdk1.8對ConcurrentHashMap作了哪些優化?
- redis主從機制瞭解麼?怎麼實現的?
- 有過GC調優的經歷麼?
- 有什麼想問的麼?
螞蟻金服:三面算法
- 簡單自我介紹下
- 監控系統怎麼作的,分爲哪些模塊,模塊之間怎麼交互的?用的什麼數據庫?
- 使用什麼存儲引擎,爲何使用InnnoDB?
- 訂單表有作拆分麼,怎麼拆的?
- 水平拆分後查詢過程描述下
- 若是落到某個分片的數據很大怎麼辦?
- 哈希取模會有什麼問題麼?
- 分庫分表後怎麼解決讀寫壓力?
- 拆分後主鍵怎麼保證唯一?
- Snowflake生成的ID是全局遞增惟一麼?
- 怎麼實現全局遞增的惟一ID?
- Mysql的索引結構說下
- 主鍵索引和普通索引的區別?
- 大家系統目前的瓶頸在哪裏?
- 你打算怎麼優化?簡要說下你的優化思路
- 有什麼想問我麼?
螞蟻金服:四面sql
- 介紹下本身
- 爲何要作逆向?
- 怎麼理解微服務?
- 服務治理怎麼實現的?
- 這個不是中間件作的事麼,爲何大家部門作?
- 說說Spring的生命週期吧
- 說說GC的過程
- CMS GC有什麼問題?
- 怎麼避免產生浮動垃圾?
- 強制young gc會有什麼問題?
- 知道G1麼?
- 回收過程是怎麼樣的?
- 你提到的Remember Set底層是怎麼實現的?
- 有什麼想問的麼?
螞蟻金服:五面數據庫
五面是HRBP面的,和我提早預定了時間,主要聊了以前在螞蟻的實習經歷、部門在作的事情、職業發展、福利待遇等。阿里面試官確實是具備一票否決權的,很看重你的價值觀是否match,通常都比較喜歡皮實的候選人。HR面必定要誠實,不要說謊,只要你說謊HR都會去證明,直接cut了。數組
- 以前螞蟻實習三個月怎麼不留下來?
- 實習的時候主管是誰?
- 實習作了哪些事情?
- 你對技術怎麼看?平時使用什麼技術棧?
- 最近有在研究什麼東西麼
- 你對SRE怎麼看
- 對待遇有什麼預期麼
最後HR還對我說目前穩定性保障部挺缺人的,但願我儘快回覆。安全
螞蟻金服面試小結架構
螞蟻面試比較重視基礎,因此Java那些基本功必定要紮實。螞蟻的工做環境仍是挺讚的,由於我面的是穩定性保障部門,還有許多單獨的小組,什麼三年1班,頗有青春的感受。面試官基本水平都比較高,基本都P7以上,除了基礎還問了很多架構設計方面的問題,收穫仍是挺大的。
驚喜
最後還準備了一套上面資料對應的面試題(有答案哦)和麪試時的高頻面試算法題(若是面試準備時間不夠,那麼集中把這些算法題作完便可,命中率高達85%+)


資料獲取方式:戳這裏免費領取