3.19 一面
- 介绍项目和项目的技术栈
- 介绍spring boot
- bean的生命周期
- bean的循环依赖
- 什么时候循环依赖会出问题呢
- 可重入
- 设计模式六大原则
- 面向对象特征
- 多态的表现形式
- 图的遍历,使用什么数据结构
- 有向图如何判断有环
- NAT
- CDN
- 输入url访问网站的过程
- ip层路由访问过程
- mysql隔离级别
- CMS gc过程
- jvm GC优化
- 算法,快速排序
3.22 二面
- 聊项目,项目用到的技术栈
- 工作室的项目为什么要重构,重构的方式
- 为什么要从php转成Java,有什么好处
- 介绍一下Spring的控制反转
- 介绍一些依赖注入的概念和依赖注入场景
- 有哪些依赖注入的方式
- xml方式和@Autowired的方式的区别
- 项目中前端怎样请求后端API
- 如何保证后端API的安全性,只能被前端调用而不被其他第三方调用(答到了header里加参数,并且用非对称算法加密)
- 那非对称算法有哪些?一般有哪些常用应用场景?(答到了https)
- https怎么使用的非对称加密的
- 客户端怎么校验https的证书是否合法
- 单例模式有哪些实现方式