一面
- 介紹自己,項目
- 線程創建方式、線程池、哪些參數?飽和策略?
- 哪些設計模式?Java裡面用到了哪些設計模式?瞭解動態代理模式麼?
- spring用到的設計模式?
- 一次web請求響應中,那個部分最耗時,tcp握手?業務邏輯處理?網絡延遲?數據庫查詢?瀏覽器解析?
- 索引什麼時候會失效?講一個遇到過的索引優化的問題,怎麼排查sql慢的問題?
- synchronized的用法,如果在方法上加鎖,鎖的是什麼對象?如果是一個靜態方法,鎖的是什麼?
- ArrayList怎麼擴容?HashMap怎麼擴容?紅黑樹是什麼性質的樹?
- 為什麼重寫hashcode?
- CurrentHashMap什麼情況下會將整個結構上鎖?
- JDK1.7和1.8版本里, HashMap和CurrentHashMap有什麼區別(紅黑樹)?
- HashMap怎麼從鏈表轉換為紅黑樹?如果存入的是null鍵,放在桶的哪個位置?
- 線程的5大狀態,請畫圖演示從創建到結束的流轉?
- sleep和wait的區別,wait被喚醒之後線程是什麼狀態?
- CMS特點,垃圾回收算法有哪些?各自的優缺點,他們共同的缺點是什麼?
- 什麼是正向代理+反向代理?
- Hbase的作用,MapReduce是什麼思想?
- Master和Slave之間怎麼通信的?
- 談談你瞭解SpringMVC架構的設計思路?
二面
- 負載均衡算法有哪些?瞭解Nginx的分流?
- 如何解決高併發?
- Mybatis怎麼使用事務?
- mysql的myisam和innodb區別,以及為什麼要這樣使用?
- 手寫數據庫連接池
- 問了redis、分佈式緩存、中間件,項目的使用場景裡的細節。
- 實際工作的JVM調優經驗,舉例說明
- 樂觀鎖和悲觀鎖(Java和數據庫)
- 怎麼優化大數據量,對應的技術解決方案?你認為的優先級排序?
三面
- 工作種有遇見過服務器雪崩嗎?你知道雪崩的場景一般是由什麼情況引起的?
- 談談你熟知的併發編程,將會涉及到哪些技術,對應的技術應用到哪裡?
- 談談分佈式session的存儲方式,比較和區別,哪種你認為比較好?
- 接觸過分佈式全局唯一ID嗎?有哪幾類生成方式?各自的優劣勢?
- 分佈式架構設計包含哪些,你工作中應用到的技術有哪些?
- 你主導的有技術挑戰的項目,挑戰在哪裡,怎麼設計來解決?
- 天貓雙11秒殺,整體的設計思路?
HR面
- 你個人的最大的缺點是什麼?
- 在工作中和生活中遇見最大的挑戰是什麼?是如何克服的?
- 未來有什麼規劃?
- 平時有哪些興趣愛好
以上就是天貓核心技術部三面題目,以下最新總結的阿里高級Java必考題範圍和答案,僅用於參考~
更多阿里高級Java必考題範圍與答案
答案獲取方式
轉發後+回覆關鍵詞 【阿里】即可獲取~
重要的話說三遍,先轉發,轉發,轉發,然後私信才可拿到必考題答案哦!
閱讀更多 Java領域佼佼者 的文章