1.对事务的了解,事务隔离级别。
数据库事务(Database Transaction)是一组对数据库执行的操作单元,这些操作被视为单个工作单元并且必须作为一个整体进行提交或回滚。在关系型数据库中,一个事务通常包括一条或多条SQL语句。
事务的目的是确保数据库中的数据在多个操作之间是一致和可靠的。如果一个事务中的任何操作失败,所有操作都将回滚到事务开始之前的状态,以便保持数据的一致性。如果所有操作都成功,则事务可以被提交,并且所有更改将永久地保存到数据库中。
事务通常具有四个基本特征,也称为ACID属性:
原子性(Atomicity):事务应该被视为一个原子操作,即它是一个不可分割的单位,要么全部完成,要么全部不完成。
一致性(Consistency):事务在执行前后应该保持一致性状态,即数据库应从一种有效状态转换到另一种有效状态。
隔离性(Isolation):每个事务应该是独立的,并且不能影响其他事务的执行结果。
持久性(Durability):一旦事务提交,其结果就应该永久存储在数据库中,并且不能被撤消。
https://www.cnblogs.com/jeremylai7/p/16623780.html
2.权限版块如何实现的。
3.token实现认证和缓存认证和缓存。
4.拦截器和过滤器的区别。 在一次请求中会跨多个方法,夸方法直接如何处理信息的。
5.threadlocal 内存泄露。具体的threadlocal的key是谁,具体存的是谁。为什么会key丢了,value还存在。
6.git使用的大概流程,如何解决冲突。
7.实习小组的规模。多少人。
8.OPPO项目中有写到调优,你是怎么调的,实习了哪些结果。
9.缓存的机制有了解吗?缓存是在方法上的,还是框架上的。(这里可能理解错了,框架上的缓存可能意思是mybatis缓存)。
10.方法上的缓存,肯定会涉及到多个表(没懂跟后面的有啥关系)。怎么做缓存的过期。
11.项目中使用mq,还是自己了解。
12.项目中有用到多线程或者异步操作。
13.对MySQL的了解。
14.mysql逻辑架构。
15.mysql锁的理解。锁策略有哪些。数据库死锁怎么解决。
16.MySQL的事物。
17.写过存储过程吗?
18.异常怎么处理?数据库的异常?没听懂。
19.trace文件了解吗?查看执行计划的。
20.MySQL调优有过吗?
21.用到过触发器吗?
22.索引失效的场景。
23.创建索引,需要考虑哪些因素。
24.项目运行过程中创建过索引吗?能生效吗?如果加个索引要上线,如何生效。
25.看过Java哪些框架的源码吗?
26.平时的学习习惯和学习模式。
27.in和exist的区别
反问:干啥项目,有没有hc。
财务项目,有hc,实习六个月以上才能转正。