字节跳动
一面:
视频面试
- 自我介绍,项目介绍,项目背景的业务流程说一下,主要还是让面试官了解一下项目的内容。
- mysql,redo,undo,binlog作用,以及什么时候记录的。 redis热点数据怎么搞,缓存雪崩怎么解决。
- 最后一道算法题,牛课上写,判断回文链表
二面:
视频面试
- 自我介绍,项目介绍,项目的难点,如何解决的。
- redis 冷热数据怎么处理,数据迁移怎么设计。
- MQ用过哪些,推拉模型如何实现,自己设计一个MQ
- JVM底层原理,GC算法,CMS有没有什么问题,如何解决
- 算法题,股票问题
三面:
没有三面,可能前面回答的不好,被pass了。
总结:字节相对来说还是比较重视算法,基础部分和其他公司差不多。算法的话还是以leetcode的中等以及简单难度的题目为主。这里需要注意下,算法题是在牛客网的链接上写的,面试官看着你写,尽量在面试链接发到你的邮箱后自己去感受一下。