#美團(tuán)暑期一面##美團(tuán)java#美團(tuán)面經(jīng)4-14一面面試官介紹部門,介紹自己的項(xiàng)目,做了什么優(yōu)化和模塊緩存和數(shù)據(jù)庫一致性怎么做?刪除緩存后數(shù)據(jù)庫如何抗住壓力?緩存穿透怎么解決?布隆過濾器介紹,布隆過濾器假如不存在一定不存在嗎?線程池使用方式?參數(shù)?假如對(duì)線程池加入執(zhí)行方法,執(zhí)行流程是怎么樣的?JVM鎖有哪些?synchronized,aqs,reentrantlockredis 分布式鎖怎么設(shè)計(jì)的?redis宕機(jī)了分布式鎖如何處理?這里回答了非常久,說了很多方案都不滿意,最后方案是用哨兵節(jié)點(diǎn)監(jiān)控,找到宕機(jī)的redis線程kill掉,但是面試官說只是理論可行MVCC事務(wù)隔離級(jí)別,幻讀和臟讀的區(qū)別?索引如何設(shè)計(jì)?什么時(shí)候要加索引?聯(lián)合索引怎么設(shè)計(jì)?(有點(diǎn)沒搞懂面試官想問什么)分布式事務(wù)如何實(shí)現(xiàn)的?除了seata還有哪些常見的分布式事務(wù)?(沒回答上來,就說用了seata的undolog表,底層不清楚怎么實(shí)現(xiàn)的,g)AOP是什么意思?怎么實(shí)現(xiàn)的?動(dòng)態(tài)代理怎么實(shí)現(xiàn)?項(xiàng)目中有用動(dòng)態(tài)代理嗎?(日志用了)鏈表倒數(shù)第n個(gè)節(jié)點(diǎn)的刪除