同花顺 | 二面 | Java 40min
提前十分钟进去,发现面试官已经在了,只好提前开始了。面试官就简单说了自己的名字以及部门啥的
- 自我介绍
- 问问项目的情况
- 项目为什么不是用servlet写的?(老师的老项目,我也没办法)
- 这个老旧的项目遇到过什么问题吗?(代码冗余,我自己改了好多)
- 可以看看源码吗?(我找了好一会才找到,毕竟这个项目是一年前做的了)
- 先写道题吧!!写个观察者模式的简单demo
- 你的项目有用到事务吗?(没有)
- springboot的事务管理用过吗(没有)
- 你认为一个事务应该怎么设计?(不太懂,简单瞎说了点)
- MySQL的事务是怎么保证它的一致性的?(说了redo log和undo log)
- 如果一个事务里面的几个SQL都是异步执行的,那么这些SQL还是属于原来的事务吗
- 有个订单表,有两个字段,一个是用户id,一个是生成时间。有个业务是用户需要查询自己的订单,并以分页展示,那这个表的索引该怎么建立?
- 项目的索引是怎么设计的?
- redis和数据库怎么保证一致性?
- 一致性中,如果是之后对Redis做数据删除,这个一致性会有什么问题吗?(不知道)
- Redis和数据库的一致性实现的思路是可以是什么?
反问:
- 入职的部门是志愿的部门还是公司分配
总体感觉有亿点点难
#同花顺##秋招#