1. 基础语法
java的基本数据类型(8个)
String中常见的方法有哪些?
Interger中常见的方法
抽象类和接口的区别
&和&&的区别(参考面试宝典)
面向对象的特性(参考面试宝典)
重载和重写的区别(参考面试宝典)
2. jvm
类加载的过程 参考常见面试题---jvm调忧
jvm内存的结构 程序计数器 虚拟机栈 本地方法栈 方法区 类实例区
jvm中gc(垃圾回收的过程)
jvm中gc过程常用的算法 1.引用基数法 2. 标记整理法 3.复制算法 4.标记整理算法 5.分代收集算法(1.新生代采用复制算法 2.老年代采用标记复制法)
3. 多线程
线程的创建方式
线程池的创建方式
sleep和wait的区别
如何避免死锁?
Java 关键字 volatile 与 synchronized 作用与区别?
4. 集合
list、set和map的区别
ArrayList和linkedlist的区别
HashSet 和 HashMap 区别
hashMap的数据结构jdk1.7和1.8的区别
hashMap中get方法的原理
hashMap中put方法的原理
hashMap的扩容
5. 异常
说一下你常见的异常信息
final、finally、finalize 的区别?(参考面试宝典内容)
6. 前端知识
vue
vue的生命周期 参考https://blog.csdn.net/weixin_39332529/article/details/106955896
vue的双向绑定
jquery
jquery中选择器有几种
maven
maven主要的功能
7. spring
IOC(控制反转)和AOP(面向切面编程)的理解
为什么使用IOC?
aop的用途:数据库事务的控制、项目运行日志的监听
spring中bean的生命周期
spring中bean的作用域
spring中bean的注入方式
@Autoware和@Resource的区别
spring事务传播和隔离级别
8. springmvc
springmvc的执行流程
常用注解及使用场景
springmvc中常见的组件
9. mybatis
mybatis中mapper配置文件常见标签
mybatis的理解
mybatis中实体类的属性和数据库字段不一致的时候怎么办?
#{}和${}的区别是什么?
mybatis中怎么在插入数据的时候返回数据的id?
10. springBoot
springBoot中常见的注解?
springBoot自动装配的原理
11. springCloud
springCloud中常见的组件
服务的熔断和降级的区别
springCloud和dubbo的区别
12. mysql
sql执行的顺序
sql中的关键字都有哪些
行列转换
有一个学生表 student sex 男 女 要统计 男女各多少人 男 女
xx人 xx人
男 xx人
男 0人
女 xx人
女 0人