电话视频面试:
1.项目介绍 :
回答:简单的介绍了一下自己公司参与的项目和自己的掌握的框架。
2.mysql索引优化:
回答:读解释计划,观察索引是否失效,查询有没有走索引,然后根据数据库优化
项目中大部分用的是oracle 数据库 面试官居然没有问mysql与oracle的区别以及事务方向的问题。
3.Spring Security 实现鉴权的关键:
回答:主要是UserDetails接口和WebSecurityConfigurerAdapter两个类,然后配置数据库用户,角色,权限表来实现。(深挖的话我也不知道这两个类的具体细节)
4 .redis的应用场景:
回答:1.用于登录缓存 。2.在分布式情况下的session共享。3.分布式锁的细节,redis看门狗问题。(这部分知识不大接触也只是稍微了解过回答的很乱)
5.spring bean的生命周期:
标准八股文,记过但是又忘记了。简单的说了下基本是初始化,实例化,销毁这么个流程