#美团暑期一面##美团java#美团面经4-14一面面试官介绍部门,介绍自己的项目,做了什么优化和模块缓存和数据库一致性怎么做?删除缓存后数据库如何抗住压力?缓存穿透怎么解决?布隆过滤器介绍,布隆过滤器假如不存在一定不存在吗?线程池使用方式?参数?假如对线程池加入执行方法,执行流程是怎么样的?JVM锁有哪些?synchronized,aqs,reentrantlockredis 分布式锁怎么设计的?redis宕机了分布式锁如何处理?这里回答了非常久,说了很多方案都不满意,最后方案是用哨兵节点监控,找到宕机的redis线程kill掉,但是面试官说只是理论可行MVCC事务隔离级别,幻读和脏读的区别?索引如何设计?什么时候要加索引?联合索引怎么设计?(有点没搞懂面试官想问什么)分布式事务如何实现的?除了seata还有哪些常见的分布式事务?(没回答上来,就说用了seata的undolog表,底层不清楚怎么实现的,g)AOP是什么意思?怎么实现的?动态代理怎么实现?项目中有用动态代理吗?(日志用了)链表倒数第n个节点的删除