字节跳动平台技术火山引擎 两面面经
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的证书是否合法
单例模式有哪些实现方式
算法题,输入一个字符串ip,看它是否是IPv4或者IPv6
记得的就这么多了
#面经##字节跳动##Java工程师#