面了大概五六家,总结一下印象深一点的问题
项目:
1.印象最深的一个需求/项目中遇到的最大的挑战是什么;
2.如何保证代码质量;
3.如何保证当前业务后台系统的稳定;
4.系统调用链路很长,如何保证可用性;
技术:
1.抽象类与接口的区别;
2.redis的数据类型有哪些,以及具体的应用业务场景;
3.spring如何解决循环依赖,为什么要使用二级缓存;
4.spring 的 ioc aop;
5.springboot的启动流程;
6.mq有哪些高可用设计,镜像集群模式下如何保证数据一致性;
7.mybatis的工作原理;
8.如何进行sql优化;
9.注解是如何生效的;
10.mybatis为什么要有二级缓存;
11.如何保证redis与数据库中数据一致性;
12.redis的缓存击穿;
13.线程如何通信;
14.数据库发生锁表怎么处理;
15.如何让mysql执行我们想要使用的索引;