這次阿里可謂是真忐忑,一共經歷了4輪技術+1輪筆試+hr面,流程很長,面的我壓力山大。
總結阿里的面試特點:【自我介紹】->【項目介紹】->【場景解決】->【基礎知識】,阿里面試除了基礎以外,也很看重候選人的解決問題的思維。還是需要候選人有點積累的,假如你寫的項目不是自己的,很容易就被問出來。好吧,我們一起來看下忐忑的阿里6面面經!
一面
- 自我介紹
- 項目難度介紹
- 如何實現延時任務
- 如何實現限流
- 線程池的參數
- 能不能自己實現一個java.lang.String並加載
- Redis為什麼這麼快
- epoll和poll的區別
- 進程同步的方式
二面
- MySQL的索引機制
- 如何自己實現內存分配和管理?不太懂,然後說了jvm的垃圾回收機制
- 你們公司內部的RPC框架,介紹一下
- Redis的key過期策略
- 緩存穿透和緩存雪崩
- 分佈式鎖
- 如何實現全局的id生成策略
- 悲觀鎖和樂觀鎖
- 紅黑樹瞭解麼
三面
- 如何實現群消息已讀
- 消息推送如何保證不重複
- Kafka如何保證消息的可靠性
- RPC是什麼,和http調用有什麼區別
- 說一說你項目的架構
- GC
- MySQL的索引原理,給了一個場景,如何優化
- 。。。。。。
面完3面後居然又來了一個筆試題(內心無比崩潰~~)
附加筆試
- producer-consumer
- 兩線程交替打印
- 多線程模擬100分錢隨機分給20個人,每個人最少分配到2分錢
四面
- 寫個producer-consumer吧,我說上次寫過了。。傻了。。不該說的,然後面試官換了一道題,還好比較簡單,寫個二分查找,2分鐘寫完完事。
- 項目難點
- MVCC
- HTTPS
- ElasticSearch的查詢過程
- Kafka如何保證高可用
- Reids的集群和選主
- 知道什麼分佈式一致性算法
- 如何實現定時關單
- 。。。。。。
HR面(唉,阿里的hr面真是讓我難忘。。。)
- 說說看,假如你是部門技術經理,線上商戶數據丟失怎麼辦
- 怎麼將一個產品推薦給其他的團隊,怎麼界定邊界
- 怎麼樣協調關係(到這裡我已經快冒汗了,生怕最後一關斃掉了)
- 你和同事相處的情況怎麼樣,說說你幫助同事的一次經歷
- 薪資
說真的,阿里面試流程很長,而且一個部門掛了以後,會被另一個部門撈起來,不停的面。總之來說,阿里的面試體驗也還不錯,這次雖然面的忐忑,最終三天內還是收到了offer,真的很慶幸。
也很感謝個把月前,好兄弟給我的一份面試秘籍【這份秘籍真的很不錯,有需要的朋友小編會毫不吝嗇的分享,私信我 “面試” 即可免費下載獲取】,加上之前疫情在家閒的無聊,好好的複習整理了一下各個知識點,比如分佈式、MySQL、Redis、線程、JVM、數據結構、Spring相關、性能調優、框架、微服務、算法等等(我都有分類整理好,保存下來方便下次再戰,下圖清晰可見)
最讓我喜歡的就是那個學習思維腦圖(是xmind的大綱圖)有MySQL、Redis、JVM、多線程等等
說實在的,刷題真的很有用。掐指一算,我怕是刷了個把月了,期間整理的這些筆記都在前兩個圖裡面了,有筆記有面試有書籍,都還感覺很不錯。如果你也正在準備面試,對我的這些筆記感興趣,那便可免費分享給你,轉發+私信 “面試” 免費獲取,希望可以助你一臂之力!!
閱讀更多 追逐仰望星空 的文章