看了一些面经,都是偏重基础,所以也是主要复习的基础
面试概况
大概60%按照简历问+40%的拓展 全程大概20分钟-30分钟左右
从以下几个方面问,都是偏基础的:
Java基础
注解及其原理,常用集合(单独问了HashMap原理),反射用法与原理,平时怎么用的反射
JVM
JVM研究过吗,内存模型,GC,调优啥的
数据库
事务隔离级别和区别,三大范式和区别
网络
介绍三次握手,为什么是三次,只有两次会怎样
框架
Spring中的IOC与AOP,SpringBoot自动配置原理,这两框架两者区别,怎么构建Spring项目?
项目
独立做还是合作,大概介绍下自己的项目,有啥难点,怎么解决的,有啥亮点
.springboot的常用注解
@SpringBootApplication: 启动SpringBoot应用的入口注解。
@Controller, @Service, @Repository: 分别用于标记Controller、Service和DAO层的类。
@Autowired: 自动装配依赖
sql的索引和使用场景
SQL的索引是用来提高查询效率的数据结构,可以加快数据的检索速度。常见的使用场景包括:
当某个字段经常被用作查询条件时,可以为该字段创建索引,提高查询效率。
当某个字段经常用来进行排序或分组操作时,也可以为该字段创建索引。
在连接操作中,如果连接的字段没有索引,可能会导致性能问题,可以考虑为连接字段创建索引