一、Java基础
1、了解垃圾收集器吗?
2、String、StringBuffer和 StringBuilder的区别?
3、抽象类和接口的区别?
4、==和equals的区别?
5、equals为什么要重写?
6、jdk8的新特性了解多少?
7、List、Map、Set有什么区别?
8、java的继承和实现有什么区别?
9、stream与for的区别?
10、synchronized 与 Lock的区别?
11、Java的原子性操作?
二、Spring全家桶
1、springboot与springmvc的区别?
2、springboot中的设计模式?
3、对spring aop切面的理解?
4、springcloud服务降级、熔断?
5、单例模式和工厂模式的区别,它们的适用场景有哪些?
三、中间件
1、nginx与gateway的区别?
2、对docker、k8s的理解?
3、对ningx配置的了解?
4、MQ消息队列如何应对重复消费以及重复消费产生的原因?
5、getway 如何实现高性能?
6、Redis如何实现并发锁?
四、Mybatis
1、mybatis映射执行原理
2、mybatis如何防止SQL注入
五、数据库
1、对回表查询的理解?
2、为什么不能select*?
3、mysql的索引底层结构?
4、分库分表mycat这个了解不?
5、对mysql建库建表和备份的了解?
6、Mysql的索引在什么情况下会失效?
7、什么情况下可以创建索引?
六、Linux
1、对linux 命令的理解和用法?
七、其他
1、大量数据的时候性能如何做?
2、什么情况会出现内存异常?
3、日志怎么处理?
4、前端调后端的跨域如何解决?
未完待续!!!