創(chuàng)建線程的幾種方式線程池的幾種參數(shù),都是干嘛的講一下發(fā)生拒絕策略了怎么優(yōu)化Java是引用傳遞還是值傳遞?怎么實現(xiàn)一個注解你平時在什么時候使用自定義注解Spring 的常用注解Spring aop 怎么實現(xiàn)的剛好看源碼了Cjlib jdk beanpostprocessor 全拉出來說了一遍Spring 有什么好處Spring boot starter的工作原理Spring 事務(wù)是怎么生效的Spring 失效的場景Mysql 查詢比較慢怎么優(yōu)化索引失效的場景ACID講一下,介紹一下Mysql的隔離離別可重復(fù)讀解決了什么問題回答了解決不可重復(fù)讀的問題,面試官笑了??我也笑了(當(dāng)然還有臟讀)不可重復(fù)讀問題講一下是怎么產(chǎn)生的Mybatis的實現(xiàn)原理這個沒回答上來?????我光會用,說了下怎么用Mybatis是怎么在springboot 中配置的Mybatis的緩存有了解嗎?答了一級緩存和二級緩存,以及他們的缺陷講一下微服務(wù)是什么,有什么作用了解消息隊列嗎?項目中消息隊列處理什么樣的問題?消息隊列中重復(fù)消費問題怎么解決?了解高并發(fā)場景嗎?高并發(fā)場景怎么優(yōu)化的,怎么設(shè)計的?Redis了解嗎?redis有幾種數(shù)據(jù)類型?這塊我淚目了,看了底層派上用場了先說了五種數(shù)據(jù)類型后面講了c語言怎么實現(xiàn)的 sds,跳表,字典,壓縮鏈表,intset等Redis分布式鎖怎么實現(xiàn)的Setnx setex Redis在什么時候效率會變低,怎么優(yōu)化效率?我說的因為Redis是單線程,大量數(shù)據(jù)進(jìn)行操作,可能會阻塞線程,導(dǎo)致效率變差,save rdb 這種操作也會阻塞,所以要用bgsave 進(jìn)行操作感覺沒回答好?是不是也能和網(wǎng)絡(luò)IO沾點關(guān)系這塊兒不是很清楚了緩存穿透的解決方案一個返回空還有一個布隆過濾器前段時間剛好看了,給面試官順便講了下布隆過濾器的原理,還有誤判對未來有什么規(guī)劃?平時怎么學(xué)習(xí)的?反問 做什么業(yè)務(wù)的?結(jié)果什么時候出?后面還有幾面?我后續(xù)還有什么可以加強的?