一面
- 自我介紹
- 對象相等的判斷,equals方法實現。 Hashcode的作用,與 equal 有什麼區別?
- Java中CAS算法?
- G1回收器講一下?
- HashMap,ConcurrentHashMap與LinkedHashMap的區別
- 如何在多線程環境下使用Map,ConcurrentHashMap原理,ConcurrentHashMap如何加鎖。
- 多線程並發的同步實現,有兩個方法,每個方法裡有a部分代碼和b部分代碼,我要讓兩個線程分別執行兩個方法,並且讓他們運行完a部分代碼再一起向下執行,如何實現。
- TCP連接中的三次握手和四次揮手,四次揮手的最後一個ack的作用是什麼,為什麼要time wait,為什麼是2msl。
- aio,nio,bio的了解
- ReetrantLock和synchronized的區別。
- Java有哪些悲觀鎖的實現?
- Java有哪些類實現了樂觀鎖?
二面
- Redis集群方案應該怎麼做?都有哪些方案?
- 如何實現集群中的session共享存儲?
- memcached與redis的區別?
- 有使用過哪些阿里的開源中間件?相關的中間件有做個性能比較嗎?
- 伺服器雪崩的場景,一般是由什麼引起的?如何來設計應對
- 談談springboot,springcloud、dubbo的設計原理和應用場景
- Docker與JVM的區別?
- 高並發的解決方案有哪些,重點談談方案的優先級步驟?
三面
- mysql慢查詢優化步驟?
- JVM性能調優會涉及哪些參數?
- Restful、SOAP、RPC、SOA、微服務之間的區別
- SpringClound與Dubbo的比較,優劣勢
- mysql如何實現如何實現分庫分表+動態數據源+讀寫分離
- 什麼是緩存雪崩?伺服器雪崩的場景與解決方案
- 分布式鎖的方案,redis和zookeeper哪個好,如果是集群部署,高並發情況下哪個性能更好。
- 請畫一個大型網站分布式集群部署圖
- 秒殺系統的架構設計
以上就是支付寶內推面試題,以下最新總結的最全2019阿里集團高級Java必考題範圍和答案,僅用於參考~
轉發+關注,然後私信回復「資料」即可免費獲得資料的領取方式!
重要的話講兩遍,轉發、轉發後再發私信,才可以拿到哦!