Spring:
IOC的理解以及IOC容器的初始化過程,Spring的Bean保持在哪里杈女,BeanFactory與FactoryBean的區(qū)別?
AOP怎么實(shí)現(xiàn)的(JDK動態(tài)代理和CGLib動態(tài)代理的優(yōu)缺點(diǎn)),一個(gè)類的某個(gè)方法沒有在接口里定義榆芦,這兩種動態(tài)代理方式是如何實(shí)現(xiàn)的?
Spring Bean的作用域有哪些喘鸟?單例是線程安全的嗎匆绣?怎么保證線程安全?
Java基礎(chǔ):
常用算法以及優(yōu)缺點(diǎn)什黑,項(xiàng)目中用到的垃圾回收算法崎淳?怎么做GC調(diào)優(yōu)?對G1收集器有沒有了解(G1出現(xiàn)主要解決什么問題愕把?為什么CMS算法有碎片)
哪些對象可以做GC ROOTS
棧的局部變量表里有基本類型/引用類型拣凹,怎么找到引用類型
怎么找到引用指向的類方法
類加載原理 森爽,為什么要用雙親委派?
數(shù)據(jù)庫部分:
mysql有哪些索引嚣镜,底層數(shù)據(jù)結(jié)構(gòu)是什么爬迟,畫一個(gè)b+數(shù)的結(jié)構(gòu)以及數(shù)據(jù)插入刪除過程。菊匿,聚集索引的特點(diǎn)付呕,如何做索引優(yōu)化。
如何建立索引跌捆?(最好有個(gè)常見的例子)
結(jié)合innodb的實(shí)現(xiàn)說說數(shù)據(jù)庫隔離級別徽职,分別解決臟讀,不可重復(fù)讀和幻讀疹蛉;
mysql最新版本的同步機(jī)制了解程度活箕,如一個(gè)主節(jié)點(diǎn)和多個(gè)備份節(jié)點(diǎn),mysql如何保證可用性和性能
如何做數(shù)據(jù)庫分庫分表;
項(xiàng)目中的數(shù)據(jù)庫索引優(yōu)化怎么做的兰怠,如何分析一條語句的執(zhí)行性能宵晚,explain語句會關(guān)注哪些字段?