一、前端
1、HTML概念及常用标签;CSS概念及常用标签;JavaScript概念;VUE概念;SRL概念
2、VUE常用指令 6个及其作用?
3、v-if与v-show的区别?分别适用什么场景?
4、vue生命周期概念?生命周期的八个阶段?应用场景?组件通信方式?
5、computed 和 watch 区别?
6、Vue 组件中 data 为什么必须是函数?
7、ref 和 reactive 区别?
8、前端页面展示数据的一个过程?
9、拦截器?路由?
二、Java基础
1、ArrayList 和 LinkedList 的区别?
2、HashMap 底层原理?HashMap 为什么线程不安全?多线程场景用什么?他是如何保证线程安全的?
3、List、Set、Map 区别?HashSet 底层如何实现?
4、注解概念?作用?@Autowired 和 @Resource 区别?
5、为什么要用线程池?线程池核心参数7个?线程池执行流程? 常用阻塞队列?四种拒绝策略?常用线程池?为什么不建议使用 Executors 创建线程池? 如何正确创建线程池?线程池如何关闭?
6、什么是反射?反射的作用?获取 Class 对象的三种方式?反射常用方法?反射可以访问私有成员吗?反射优缺点?Spring 哪里用到反射?
三、Redis
1、常见数据类型及应用场景?
2、如何解决 Redis 缓存穿透、缓存击穿、缓存雪崩问题?
四、Mybatis
1、#{} 和${}的区别是什么?
2、一级缓存、二级缓存区别?缓存失效场景?
3、Mybatis 事务管理方式?
五、Springboot
1、Spring五大框架?特性?两大特性的概念?自动配置原理?如何自定义starter?
2、Bean注册常用的四个注解?
3、springboot启动流程
4、事务传播行为(REQUIRED、REQUIRES_NEW)
六、全栈项目(前后端分离)
1、接口超时如何排查?
2、@Transactional 失效场景?
3、跨域概念及其解决方案?---跨域个人推荐通过后端过滤器形式实现
4、对接公司OA审批流,审批过程中出现字段数据丢失问题,如何避免?