hashcode和equals
comparable和comparator
java對象生命週期
java類生命週期java
hashmap原理,線程安全問題,擴容,衝突解決
hashmap和TreeMap,LinkedHashMap
ConcurrentHashMap原理,與HashMap的區別
hashSet和TreeSetmysql
ArrayList和LinkedList,Vector
CopyOnWriteArrayList原理
Arrays.sort 和 Collections.sortweb
集合遍歷的快速失敗fail-fast機制
ArrayList循環刪除問題redis
多線程建立方式
死鎖和活鎖,飢餓
wait和sleep區別
volatile和synchronized,Lock原理和區別
synchronized鎖優化,鎖膨脹算法
DCL問題sql
AQS
CAS,與ABA問題
內存屏障和內存柵欄
java內存模型
happens-before原則
Java線程狀態轉換
Blocked和Waiting的區別數據庫
CountDownLatch,CyclicBarrier, Semaphore,Exchanger的原理
ThreadLocal原理
HashMap併發問題
ConcurrentHashMap 1.8紅黑樹
分段鎖
八種阻塞隊列
讀寫鎖,ReentrantLock與ReentrantReadWriteLock
線程池原理,線程數如何肯定(公式),線程池種類跨域
java內存結構,五個區域,區域OOM和SOF狀況
GC原理
類加載機制,雙親委派例外
java類加載過程
java強弱軟虛引用與GC
java堆和棧
java實現多態原理
數組內存分配
JVM年輕代晉升年老代條件
GC觸發條件
JVM堆和棧如何尋址
完成的GC流程,minorGC-->FullGC數組
GC算法,GC收集器及其優缺點,適用場景,CMS和G1
Root根搜索算法,哪些能夠做爲root緩存
JVM調優參數
OOM問題排查
FullGC頻繁問題排查
dump文件分析
應用週期性卡頓GC問題排查
NIO,BIO,AIO區別
NIO,IO區別,NIO優勢
NIO組件
jdk1.7 NIO epool空轉bug
一致性Hash算法
紅黑樹,hashmap紅黑樹
B+樹,索引
單鏈檢測有環
TCP三次握手,四次揮手
滑動窗口機制
死鎖,解除死鎖狀態方法
樂觀鎖和悲觀鎖,更新鎖,間隙鎖
數據庫引擎MyISAM和InnoDB的區別
索引原理,B+樹,使用b+樹實現索引的緣由
使用到索引的用法,索引失效的用法
組合索引,最左原則
彙集索引和非彙集索引
事務特性和隔離級別
事務併發問題
mysql優化,分頁優化
limit 20000優化
單表查詢性能降低數據量
分庫分表,及帶來的問題以及應對方案
分佈式主鍵方案
讀寫分離
數據庫鏈接池原理
redis數據結構
redis支持事務
redis緩存失效機制,淘汰策略
redis持久化機制
redis集羣方案,如何同步
redis集羣高可用原理,哨兵機制
redis緩存分片方案
緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級
redis實現分佈式鎖
redis併發競爭問題
redis和memcache的區別
消息重發補償解決思路
消息冪等性解決思路
消息堆積解決思路
消息有序性方案
如何保證消息的一致性
如何保證消息實時性
消息隊列持久化方案
消息隊列使用場景
BeanFactory和FactoryBean
Spring Bean的做用域
BeanFactory 和ApplicationContext
Spring 注入方式
Spring IOC和AOP原理
Spring單例實現原理
Spring Bean加載過程
Spring IOC初始化流程
Spring事務實現原理
Spring事務傳播行爲,事務隔離
Spring循環依賴
Spring MVC原理
SpringMVC參數綁定原理
Netty使用場景
NIO組件
Netty線程模型
Netty零拷貝
TCP粘包,拆包,及解決方案
Mybatis流程
Mybatis結果集的處理:反射
Mybatis插件原理,分頁插件
Mybatis動態sql
Mybatis延遲加載
Mybatis的Mapper定位
rpc框架原理
序列化
dubbo組件
dubbo底層實現原理和機制
dubbo負載均衡
dubbo容錯機制
dubbo服務註冊和發現
dubbo服務超時原理
dubbo的高擴展性分析
微服務數據管理
微服務鏈式調用異常
微服務問題快速追蹤和定位
微服務組件:Eureka,Ribbon,Fegion,Hystrix, Zuul, Config, Sleuth
zookeeper原理和使用場景
zookeeper選主原理:zab
zookeeper watch機制
zk節點宕機處理方案
dubbo服務發佈到消費的過程
分佈式系統服務治理
restful
接口冪等性
CAP原理,BASE原理
數據一致性問題
最終一致性實現方案
MQ消息隊列原理和實現
MQ如何保證數據不丟失
Redis消息隊列
session分佈式方案,如何設計
集羣環境session共享方案,跨域共享方案
分佈式鎖方案,如何設計,實現過程
分佈式鎖使用場景
分佈式事務
分佈式主鍵方案
分佈式集羣緩存刷新和同步
分佈式定時調度方案
高併發服務降級,限流
集羣負載均衡算法和實現
重連機制的問題:冪等行
分庫分表,帶來的問題以及解決方案
分庫分表策略,全表查詢問題
如何發現性能瓶頸
性能調優手段,項目性能調優經驗(JVM調優,Tomcat調優,Mysql調優)
web調優
項目中遇到的最難的bug/困難,怎麼解決的
項目中不足的地方
cpu100%排查解決
內存OOM排查解決
一千萬的用戶實時排名如何實現 五萬人併發搶票怎麼實現大型網站應用之海量數據解決方案 大型網站應用之高併發狀況下的解決方案 在一個千萬級的數據庫查尋中,如何提升查詢效率用wait-notify 寫一段代碼來解決生產者-消費者問題,更進一步,在分佈式的環境下怎麼解決設計一個線程池設計一個IOC容器手機掃二維碼登陸是怎麼實現的?如何保證RESTful API安全性 ?項目併發如何處理?(咱們是web項目)平臺上的圖片如何防盜鏈:refer字段你的接口服務數據被人截包了,你如何防止數據惡意提交假設服務器常常宕機,你從哪些方面去排查問題?下單3min還未支付,發短信提醒