支付寶現場三面面試題目,文末有福利:阿里經典面試88題目答案
支付寶一面
-
介紹一下自己。
-
項目參與的核心設計有哪些
-
ArrayList和LinkedList底層
-
HashMap及線程安全的ConcurrentHashMap,以及各自優劣勢
-
Java如何實現線程安全
-
Synchronized和Lock哪個更好?
-
HashMap中的get()方法是如何實現的?
-
HashMap可以用在哪些場景?
-
JVM,垃圾回收機制,內存劃分等
-
SQL優化,常用的索引?
-
還有什麼問題需要問的。
支付寶二面
-
沒有自我介紹,直接問做過哪些Java開發相關的項目。
-
對哪些技術比較熟悉?
-
多線程狀態圖,狀態如何流轉?
-
死鎖,死鎖原因
-
頁鎖、樂觀鎖、悲觀鎖?
-
樂觀鎖如何保證線程安全?
-
用過線程池嗎,對應的好處,如何用?
-
兩個10G的文件,裏面是一些url,內存只有1G,如何將這兩個文件合併,找到相同的url?
-
1000個多併發線程,10臺機器,每臺機器4核的,設計線程池大小。
-
代碼題:兩個有序數組,數組中存在重複數字,合併成一個有序數組,去除重複數字。
-
說一下自己的優點。
支付寶三面
-
jvm性能調優都做了什麼
-
數據庫性能調優如何做
-
分佈式系統原理:CAP,最終一致性,冪等操作等
-
高併發情況下,我們系統是如何支撐大量的請求的
-
集羣如何同步會話狀態
-
常用NOSQL,有做過比較?
-
什麼情況會出現雪崩,以及如何應對?
-
負載均衡的原理
-
數據庫事務屬性
-
與同事溝通的時候,如果遇到衝突瞭如何解決?
-
工作中覺得哪方面欠缺?
-
有問題要問麼?
-
期望薪水?
-
爲什麼要離開現在的公司?
-
阿里高級java經典面試88題和答案
-
獲取方式添加VX號:MXY1692
以上就是阿里支付寶現場三面題目,以下是最新總結出來的阿里經典面試題目,包含:集合類、多線程、JVM、Spring框架、分佈式緩存、架構設計等。