支付寶Java開發(1+2+3+HR四面):Ngnix+MQ佇列+叢集+併發搶購
阿新 • • 發佈:2018-11-08
一面
- 介紹專案
- java 執行緒池的實現原理,threadpoolexecutor關鍵引數解釋
- hashmap的原理,容量為什麼是2的冪次
- 為什麼要同時重寫hashcode和equals
- ConcurrentHashMap如何實現執行緒安全?
- 介紹Java多執行緒的5大狀態,以及狀態圖流轉過程
- 介紹下Synchronized、Volatile、CAS、AQS,以及各自的使用場景
- B+樹和紅黑樹時間複雜度
- 如果頻繁老年代回收怎麼分析解決
- JVM記憶體模型,新生代和老年的回收機制
- mysql limit分頁如何保證可靠性
二面
- 自我介紹
- java nio,bio,aio,作業系統底層nio實現原理
- Spring IOC,autowired如何實現
- Spring事務傳播機制
- 執行緒死鎖排查
- MySQL引擎及區別,專案用的哪個,為什麼
- RPC為什麼用http做通訊?
- RPC兩端如何進行負載均衡?
- mycat分庫分表、讀寫分離的實現
- 分散式資料如何保證資料一致性
- 高併發請求處理,流量削峰措施有哪些
三面
- 談談你參與過的最有挑戰的技術專案
- Redis持久化RDB和AOF 的區別
- MQ底層實現原理
- 詳細介紹下分散式 一致性Hash演算法
- nginx負載均衡的演算法
- Nginx 的 upstream目前支援 哪4 種方式的分配
- 分散式叢集部署後,從應用端哪些需要怎麼調整
- Dubbo預設使用什麼註冊中心,還有別的選擇嗎?
- mongoDB、redis和memcached的應用場景,各自優勢
- 談談你效能優化的實踐案例,優化思路?
- 兩千萬用戶併發搶購,你怎麼來設計?
四面(HR面)
- 你覺得你有什麼優點?有什麼缺點?分別舉例講一講。你怎麼克服缺點?
- 你覺得最有成就感的一件事是什麼,你遇到了什麼問題,怎麼解決的?
- 工作中如果遇見了技術問題,暫時你無法解決,你的應對思路?
- 如果有一家公司給到你的薪資比阿里更高,你怎麼選擇,為什麼這樣選?
- 談談未來3年你的職業規劃?
以上就是支付寶Java後端開發4面面試題,以下最新總結的阿里高階Java必考題範圍和答案,僅用於參考~