p8架構師分享:支付寶三面Java面試題:JVM+快取+效能+架構

weixin_34208283發表於2018-12-03

支付寶一面

介紹一下自己。

專案參與的核心設計有哪些

ArrayList和LinkedList底層

HashMap及執行緒安全的ConcurrentHashMap,以及各自優劣勢

Java如何實現執行緒安全

Synchronized和Lock哪個更好?

HashMap中的get()方法是如何實現的?

HashMap可以用在哪些場景?

JVM,垃圾回收機制,記憶體劃分等

SQL優化,常用的索引?

還有什麼問題需要問的。

支付寶二面

沒有自我介紹,直接問做過哪些Java開發相關的專案。

對哪些技術比較熟悉?

多執行緒狀態圖,狀態如何流轉?

死鎖,死鎖原因

頁鎖、樂觀鎖、悲觀鎖?

樂觀鎖如何保證執行緒安全?

用過執行緒池嗎,對應的好處,如何用?

兩個10G的檔案,裡面是一些url,記憶體只有1G,如何將這兩個檔案合併,找到相同的url?

1000個多併發執行緒,10臺機器,每臺機器4核的,設計執行緒池大小。

程式碼題:兩個有序陣列,陣列中存在重複數字,合併成一個有序陣列,去除重複數字。

說一下自己的優點。

支付寶三面

jvm效能調優都做了什麼

資料庫效能調優如何做

分散式系統原理:CAP,最終一致性,冪等操作等

高併發情況下,我們系統是如何支撐大量的請求的

叢集如何同步會話狀態

常用NOSQL,有做過比較?

什麼情況會出現雪崩,以及如何應對?

負載均衡的原理

資料庫事務屬性

與同事溝通的時候,如果遇到衝突瞭如何解決?

工作中覺得哪方面欠缺?

有問題要問麼?

期望薪水?

為什麼要離開現在的公司?

針對上面的面試題小編也總結出了下面一些資料和學習路線

(進階架構師方向思維導圖,學習必備)

13372770-00ea79a737ccfcf4
13372770-772f0cc20d772df0

針對架構圖譜錄制講的一些視訊資料

同時推薦一個架構交流學習群:828545509,裡面會分享一些資深架構師錄製的視訊錄影:有Spring,MyBatis,Netty原始碼分析

,高併發、高效能、分散式、微服務架構的原理,JVM效能優化這些成為架構師必備的知識體系。還能領取免費的學習資源,相信對於已經工作

和遇到技術瓶頸的碼友,在這個群裡會有你需要的內容。

點選連結加入群聊【Java高階架構師學習群】:https://jq.qq.com/?_wv=1027&k=5T2kMGl

13372770-2019e9c6b12d632e
13372770-6098aa9a8a2ed3ba

相關文章