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