timeline
-----------------
2023.12.25一面
1.对基本项目开发流程了解吗(需求分析+评审+开发+修复bug)
2.web接口开发分哪几层(controller、service、dao)
3.代码报错如何排查
4.用户、角色关系表如何设计(rbac设计原则)
5.Java基本数据类型
6.拆箱和装箱的概念
7.常用的集合有哪些(List、Map)
8.什么是泛型,泛型的作用
9.如果不用泛型会出现什么问题
10.try-catch和throw的区别
11.发生异常后try-catch代码会往下执行吗?throw呢?
12.MySQL事务的隔离级别?什么需要这些隔离级别?解决了什么问题?
13.索引了解吗
14.联合索引给(a,b,c)添加,如果where a,c,b 索引会生效吗?(生效,优化器会优化)
15.Redis用过吗?Redis存内存,如何保证数据持久性?
16.实际用过Redis实现过什么功能
17.了解过微服务框架吗
18.注册中心的基本原理
19.MyBatis的${}和#{}的区别
20.resultType只能对应对象,如果遇到对象嵌套的情况如何解决(resultMap)
21.对加班的看法
22.反问
总结:基本八股,对一些细节的理解有待提高,八股细节忘了很多,还需要多多复习。