面試的搬員工赢笨,斜體的都是很經(jīng)常問(wèn)的, 持續(xù)更新中
集合
java 常用集合list與Set轿钠、Map區(qū)別及適用場(chǎng)景總結(jié)
HashMap 和 ConcurrentHashMap 的區(qū)別
HashMap 的工作原理 壹若,怎么實(shí)現(xiàn)線程安全
String宁赤、StringBuffer與StringBuilder介紹
線程
創(chuàng)建線程的方式及實(shí)現(xiàn)??
sleep() 纹坐、wait() 记某、join()偎痛、yield()有什么區(qū)別
CountDownLatch 與 CyclicBarrier 區(qū)別
線程池的幾種方式旱捧,常用的幾種線程池 ,線程池里常用的屬性
IO
Spring
cglib動(dòng)態(tài)代理 jdk代理區(qū)別
springMvc的工作流程枚赡,springMvc的controller是單例的;
JVM
Java虛擬機(jī)-JVM各種參數(shù)配置大全詳細(xì)
設(shè)計(jì)模式
? 單例模式 常見(jiàn)寫法(很常問(wèn))
微服務(wù)分布式
Dubbo
dubbo簡(jiǎn)介? ??dubbo調(diào)用流程
Dubbo測(cè)試和生產(chǎn)公用一套zookeeper,怎么保證消費(fèi)不沖突(group,version)
Dubbo接口的安全性:?token安全驗(yàn)證??給dubbo接口添加白名單——dubbo Filter的使用
Redis
redis簡(jiǎn)介(數(shù)據(jù)結(jié)構(gòu),持久化方式等等)
mySQL里有2000w數(shù)據(jù)谓谦,redis中只存20w的數(shù)據(jù)贫橙,如何保證redis中的數(shù)據(jù)都是熱點(diǎn)數(shù)據(jù)?
基于Redis實(shí)現(xiàn)分布式鎖與實(shí)現(xiàn)
常見(jiàn)消息隊(duì)列MQ
RocketMQ批量消費(fèi)反粥、消息重試卢肃、消費(fèi)模式疲迂、刷盤方式
分布式事物
分布式事務(wù)處理方案?hmily,myth 莫湘,raincat尤蒿,soul
Spring分布式事務(wù)JOTM-atomikos實(shí)現(xiàn)
數(shù)據(jù)庫(kù)(mysql)
mysql數(shù)據(jù)庫(kù)事務(wù)的特性和隔離級(jí)別
mysql 執(zhí)行計(jì)劃的參數(shù)與作用
mysql的悲觀鎖(for update)與樂(lè)觀鎖(version版本號(hào))
mysql btree與hash索引的適用場(chǎng)景和限制
MySQL索引背后的數(shù)據(jù)結(jié)構(gòu)及算法原理
數(shù)據(jù)庫(kù)分庫(kù)分表策略的具體實(shí)現(xiàn)方案
分表之后如何查詢分頁(yè)
說(shuō)說(shuō)分庫(kù)與分表設(shè)計(jì)(mycat,sharding-jdbc)
排序算法
AVL樹(shù),紅黑樹(shù)幅垮,B-B+樹(shù)腰池,Trie樹(shù)原理和應(yīng)用
雜七雜八
項(xiàng)目中有沒(méi)有遇到你影響最深的問(wèn)題,怎么解決的忙芒?
遇到問(wèn)題你一般是怎么解決的示弓?