1.什么是AOP,如果让你设计一个AOP你会考虑哪些因素2.项目中分布式锁是怎么用的,是更倾向于硬编码还是AOP,为什么,Redission是怎么实现的,了解看门狗机制和发布订阅模式吗3.AOP实现分布式锁有什么缺点(面试官应该想问的是锁的范围不好控制)?4.解释一下ThreadLocal,项目中是怎么用的5.项目中用到了哪些设计模式,策略模式具体是怎么实现的,什么是责任链模式,两者有什么区别6.了解AQS吗,AQS用到了什么设计模式7.解释一下线程池以及参数,一个任务过来线程池具体是怎么处理的,怎么在执行任务时动态调整线程池参数8.解释一下数据库索引,索引设计的原则9.了解幻读吗,怎么解决10.了解RABC权限模型吗(项目中应该每个用户有对应的权限吧),说一下其中有哪些核心表结构11.在实习工作中印象最深刻的一件事,怎么解决的面试体验感拉满,面试官对着简历问问题(我觉的这点很好) 你还年轻,你的技术能力现在很大程度上是受限于你的环境,随着你以后工作阅历的增加,你也会成为技术大咖的,我只是比你们多写了几年代码而已(反问环节这句话真温暖到我了),面完才反应过来没有手撕,许愿二面#用友一面##Java后端#