字节跳动平台技术火山引擎 两面面经

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工程师#
全部评论
点赞 回复 分享
发布于 2021-03-24 19:16
可以问下这个岗位主要做什么呢
点赞 回复 分享
发布于 2021-04-24 10:41

相关推荐

2 36 评论
分享
牛客网
牛客企业服务