疫情下阿里Java電話三面,面試官問性能優化,被我一張架構圖搞定

分享一個粉絲最近面試的故事吧。他4年開發經驗,19年初的時候打算進阿里,特地準備了一年,刷題,研究各種技術。之前已經投了很多家大廠(字節跳動、京東等),一方面是練手,如果面試通過那就更好。雖然最終掛了,但也算是積累了很多經驗。

年底的時候辭職專心備戰阿里,投了P6的java後端崗位,一年的努力沒有白費,有幸通過了一面、二面。

疫情下阿里Java電話三面,面試官問性能優化,被我一張架構圖搞定

沒想到2020年才剛開始,就遇上了疫情肆虐,國家延長了假期,各大企業復工時間拉長,招聘需求也可能縮減,之前約好的第三面也因為這個推遲,一直擔心是否會被取消面試。

幸好前幾天收到了HR的電話,安排了技術leader的電話面試。

前兩面主要是問基礎和項目實現,這次電話面試,主要是問項目實現和性能優化相關

為了方便大家,我特地整理了這次面試內容:

1、雙11高併發大促場景下,為什麼只能夠下訂單, 而不能夠退款?

他的回答思路:(服務降級等)

2、支付寶系統可以從哪些角度優化提升性能?

他的回答思路:(緩存、異步、分佈式等)

3、天貓上億商品數據如何完成快速統計?

他的回答思路:(Fork/Join任務拆分等)

4、支付寶轉賬提現功能應該如何優化?

他的回答思路:(一致性、高吞吐方案等)

5、淘寶網絡抖動,如何避免用戶重複下訂單?

他的回答思路:(冪等性等)

這次面試感覺還不錯,該答的技術點都答出來了,之後主要就是和麵試官聊了下之前的項目經驗以及一些日常。

這次比較順利主要還是因為去年雙11阿里雲每秒訂單峰值高達54.4萬筆,雙11背後千萬流量併發下,最關鍵的就是性能優化技術了,所以那段時間專門研究了性能優化相關的一系列內容。

不出意外的話,很快就能迎來第4面,希望之後能有個好的結果。


性能優化,其實是個系統性的工程,對java開發人員的技術廣度和技術深度都有很高的要求。許多精心設計的架構,平時運行穩定,在實戰中才會暴露出各種細節問題。

疫情下阿里Java電話三面,面試官問性能優化,被我一張架構圖搞定

高併發架構圖

為了探知淘寶每秒54萬筆訂單背後的技術,我特邀了前阿里資深架構師James老師為大家帶來《性能優化》實戰直播課,從基礎代碼性能優化,到JVM深度調優、設計模式優化,再到數據庫調優、併發編程性能優化,帶你在實戰中解決遇到的各種問題,不僅學技術,更要學習解決問題的思路!

現在限時專享優惠只要0.1yuan,有需要學習性能優化實戰經驗的朋友轉發後私信回覆我【學習】獲取聯繫方式領取專享優惠鏈接吧!

疫情下阿里Java電話三面,面試官問性能優化,被我一張架構圖搞定

James:

前阿里、攜程資深架構師,10餘年java行業經驗。

專精領域:軟件架構設計、高併發、高性能服務


課程大綱

淘寶性能優雅提升篇

  • 淘寶千萬流量場景剖析
  • 錯誤代碼誤區分析實戰
  • 性能提升10000倍代碼實戰
  • 系統冪等性設計實戰

支付寶併發場景優化篇

  • 億級架構剖析實戰
  • 支付寶場景剖析
  • 支付寶性能優化實戰
  • 手寫底層工具實戰

兩天快速提升自己,還可免費領取java進階必備資料,包括Netty與 RPC 、網絡、日誌 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java集合、Java基礎、負載均衡、數據庫、一致性算法、Java算法、數據結構、分佈式緩存等等等全方面的Java架構進階實踐技術知識講解,轉發後私信回覆【學習】即可獲取免費領取方式哦!

疫情下阿里Java電話三面,面試官問性能優化,被我一張架構圖搞定

轉發後私信回覆【學習】獲取免費領取方式吧


分享到:


相關文章: