螞蟻金服Java崗一面:
HashMap&ConcurrentHashMap
再談談一致hash算法?
樂觀鎖&悲觀鎖?
可重入鎖&Synchronize?
事務四大特性?
事務的二段提交機制?
聚簇索引&非聚簇索引?
用自己的實踐經歷說一下索引的使用場景(說一個就要舉一個例子)?
當前讀&快照讀?
類加載過程?
雙親委派機制及使用原因?
說說GC算法?
Http&Https的區別
Https的加密方式
線程池的核心參數和基本原理
線程池的調優策略
你有什麼職業規劃
螞蟻金服Java崗二面(從項目入手):
說說自己參與的項目,技術難度在哪裡?
Collections.sort底層排序方式?
排序穩定性?
具體場景的排序策略?
Http請求過程,DNS解析過程
三次握手四次揮手
簡述線程池和併發工具的使用?
數據庫索引原理
頻繁老年代回收怎麼分析解決
Spring IOC、AOP?
講講SpringBoot/SpringCloud的一些應用?
阻塞隊列不用java提供的自己怎麼實現,condition和wait不能用
擁塞窗口講一講,為什麼要用慢啟動算法
負載均衡的原理?
Redis的數據一致性問題(分佈式多節點環境 & 單機環境)?
講講docker容器?
如何實現何高併發下的削峰,限流?
你有什麼職業規劃(每個面試官都要問這個問題,三面也是)
螞蟻金服Java崗三面(大多聊人生):
項目中用的中間件的理解(Dubbo、MQ、Redis、kafka、zk)
服務器雪崩是怎麼造成的?之前有這樣的經歷嗎?怎麼防備?
高併發架構的設計思路
以前項目中遇到的最大問題和解決策略
生活中遇到的最大的挫折
生活中遇到的最大的令你最有成就感的事情
你有什麼職業規劃
四面(HR):
非技術問題
- 為什麼要用你,你與其他競爭者比較優勢是什麼
- 你有什麼想問我的
- 如果公司需要你加班你有問題嗎
其次聊人生談理想,HR很ncie,主要交流為什麼選擇來阿里,未來的打算等,交流挺愉快。
整體的面試感受,面試官都很專業,要求基礎知識很熟悉,面試之前一定要準備後再去面試。LeetCode題目也要刷。
切記面試前一定要刷題和準備,簡歷上的項目不熟悉的千萬不要寫上去,寫上去的項目備好2-3個技術方案。
我把以上問題的部分相關答案整理好做成了文檔,有需要的可以【轉發+關注】,然後私信我【資料】即可免費領取
以下是部分資料截圖展示以及面試螞蟻的一些總結成文檔
閱讀更多 java互聯網架構 的文章