第一輪
- 說說HaspMap底層原理?再說說它跟HaspTable和ConcurrentHashMap他們之間的相同點和不同點?
- 講講jdk1.7和1.8的區別?
- 幾種內建的執行緒池
- MySQL事務隔離級別以及MVCC機制
- Redis快取雪崩、快取穿透以及如何解決?
- 分散式架構簡單介紹
- CMS收集器和G1收集器最大的區別在哪裡?
- 有實際的JVM效能優化經驗?重點應該監控哪些指標,以及如何來調整引數?
- Java執行緒鎖有使用過哪些?比如樂觀鎖、悲觀鎖類似這樣使用區別?
第二輪
- 熟悉哪些NIO框架,以及談談你對NIO、BIO、AIO的認識?
- 談談Java執行緒池的執行機制?
- 常用的中介軟體有哪些?Dubbo、RocketMQ、Redis..
- 然後繼續隨著中介軟體開始深入,RocketMQ的核心元件,以及如何解決訊息去重?
- MySQL和Redis的快取如何解決資料一致性?
- Redis是單程序單執行緒的?為什麼Redis高並行快?
第三輪
- 介紹最有挑戰的專案?技術難度在哪裡?
- 畫一個典型的分散式架構圖,從前端負載均衡到中介軟體,以及後端資料庫,整個流程?
- SOA和微服務有什麼關聯?以及你對微服務的理解
- 隨著這個話題談到了Dubbo的架構設計?
- 秒殺的設計思路?
- 個人平時怎麼提升技術?
第四輪:HR
基本就是走流程,聊人生、談未來、以及薪資要求了。
大廠面試資料分享,基本漲薪30%左右
這份資料包括:Java JVM 多執行緒 MySQL Redis Kafka Docker RocketMQ Nginx MQ佇列 資料結構 並行程式設計 並行壓測 秒殺架構 Alibaba 京東 騰訊 阿里 位元組 演演算法 多執行緒 高並行 等等面試題材
面試資料獲取方式