2020最新Java面試丨天貓核心技術部(3面題目):紅黑樹+Hbase+高併發+鏈接池+雙11秒殺
時間 2020-10-02
標籤
最新
java
面試
天貓
核心
技術部
題目
hbase
併發
鏈接
11秒
一面
- 介紹本身,項目
- 線程建立方式、線程池、哪些參數?飽和策略?
- 哪些設計模式?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秒殺,總體的設計思路?
最全阿里高級Java必考題範圍與答案獲取記得一鍵三連
答案獲取方式
先一鍵三連哦mysql