一面:
- 自我介紹
- 擅長哪方面的技術?
- Java有哪些鎖種類?(樂觀鎖&悲觀鎖、可重入鎖&Synchronize等)
- 比較重要的數據結構,如鏈表,隊列,棧的基本理解及大致實現
- J.U.C下的常見類的使用。 ThreadPool的深入考察; BlockingQueue的使用
- Java內存分代模型,GC算法,JVM常見的啟動參數; CMS算法的過程。
- volatile關鍵字有什麼用(包括底層原理)
- 線程池的調優策略
- spring cloud的服務註冊與發現是怎麼設計的?
- 分佈式系統的全局id如何實現
- 分佈式鎖的方案,redis和zookeeper哪個個好,如果是集群部署,高併發情況下哪個性能更好。
耗時將近50分鐘。
二面:
- 參與的項目,選一個,技術難度在哪裡?
- Collections.sort底層排序方式
- 負載均衡的原理
- 設計模式與重構,談談你對重構的理解
- 談談Redis相關的集群有哪些成熟方案?
- 再談談一致hash算法(redis)?
- 數據庫索引,B+樹的特性和建樹過程。
- mysql相關的行鎖,表鎖;樂觀鎖,悲觀鎖
- 談談多線程和併發工具的使用
- 講講Redis的架構和組件
- Redis的數據一致性問題(分佈式多節點環境 & 單機環境)
- docker容器
耗時將近40分鐘。
三面(高級技術專家面):
- 高併發情況下,系統是如何支撐大量的請求的?
- 接著上面的問題,延伸到了中間件,kafka、redis、rocketmq、mycat等設計思路和適用場景等
- 最近上過上哪些技術站點; 最近在看哪些書。
- 工作和生活中遇見最大的挑戰,怎麼去克服?
- 未來有怎樣的打算
耗時將近30分鐘。
四面(HR):
聊人生談理想,HR很ncie,主要交流為什麼選擇來阿里,未來的打算等,交流挺愉快。
耗時30分鐘
以上就是支付寶中間件技術三面和HR面試題目,以下最新收集總結的阿里集團Java必考題範圍和答案,範圍包含最全多線程、MySQL、Spring、Redis、JVM等最全面試題和答案,可用於參考~
最全阿里高級Java必考題範圍與答案
答案獲取方式
關注+轉發後,私信關鍵詞 【阿里】即可獲得詳細答案鏈接!
重要的話講兩遍,轉發、轉發後再發私信,才可以拿到哦!
閱讀更多 優知學院 的文章