1. 程式人生 > >支付寶Java開發(1+2+3+HR四面):Ngnix+MQ佇列+叢集+併發搶購

支付寶Java開發(1+2+3+HR四面):Ngnix+MQ佇列+叢集+併發搶購

一面

  1. 介紹專案
  2. java 執行緒池的實現原理,threadpoolexecutor關鍵引數解釋
  3. hashmap的原理,容量為什麼是2的冪次
  4. 為什麼要同時重寫hashcode和equals
  5. ConcurrentHashMap如何實現執行緒安全?
  6. 介紹Java多執行緒的5大狀態,以及狀態圖流轉過程
  7. 介紹下Synchronized、Volatile、CAS、AQS,以及各自的使用場景
  8. B+樹和紅黑樹時間複雜度
  9. 如果頻繁老年代回收怎麼分析解決
  10. JVM記憶體模型,新生代和老年的回收機制
  11. mysql limit分頁如何保證可靠性

二面

  1. 自我介紹
  2. java nio,bio,aio,作業系統底層nio實現原理
  3. Spring IOC,autowired如何實現
  4. Spring事務傳播機制
  5. 執行緒死鎖排查
  6. MySQL引擎及區別,專案用的哪個,為什麼
  7. RPC為什麼用http做通訊?
  8. RPC兩端如何進行負載均衡?
  9. mycat分庫分表、讀寫分離的實現
  10. 分散式資料如何保證資料一致性
  11. 高併發請求處理,流量削峰措施有哪些

三面

  1. 談談你參與過的最有挑戰的技術專案
  2. Redis持久化RDB和AOF 的區別
  3. MQ底層實現原理
  4. 詳細介紹下分散式 一致性Hash演算法
  5. nginx負載均衡的演算法
  6. Nginx 的 upstream目前支援 哪4 種方式的分配
  7. 分散式叢集部署後,從應用端哪些需要怎麼調整
  8. Dubbo預設使用什麼註冊中心,還有別的選擇嗎?
  9. mongoDB、redis和memcached的應用場景,各自優勢
  10. 談談你效能優化的實踐案例,優化思路?
  11. 兩千萬用戶併發搶購,你怎麼來設計?

四面(HR面)

  1. 你覺得你有什麼優點?有什麼缺點?分別舉例講一講。你怎麼克服缺點?
  2. 你覺得最有成就感的一件事是什麼,你遇到了什麼問題,怎麼解決的?
  3. 工作中如果遇見了技術問題,暫時你無法解決,你的應對思路?
  4. 如果有一家公司給到你的薪資比阿里更高,你怎麼選擇,為什麼這樣選?
  5. 談談未來3年你的職業規劃?

以上就是支付寶Java後端開發4面面試題,以下最新總結的阿里高階Java必考題範圍和答案,僅用於參考~

 

 

https://www.toutiao.com/a6621136524396200455/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1541649481&app=news_article&utm_source=mobile_qq&iid=37973654092&utm_medium=toutiao_ios&group_id=6621136524396200455