字节跳动面经
一面
3月15日,50 min
- 自我介绍
项目相关:
redis
为什么快redis
IO 多路复用redis
的数据一致性mysql
中密码如何存储mysql
表的结构HTTP
的 GET 和 POST 的区别HTTP
的流程,HTTP
缓存HTTP
状态码HTTP
请求、响应报文格式RESTful
风格开发的好处
基础知识:
- 设计模式
- C++ 代码编译过程
- 深拷贝浅拷贝
- 栈和堆是什么
算法题:
- 链表倒置,时间复杂度$O(n)$,空间复杂度 $O(1)$
- 最长公共子串,时间复杂度$O(n^2)$,空间复杂度 $O(n^2)$
反问:
- 部门业务
- 使用的语言
第三天约二面
二面
本来是 20 号的二面,结果面试官鸽了。
3月23日,70 min
- 自我介绍
- 能实习多久
- 会什么语言
项目相关:
redis
的数据一致性,面试官一直不懂我的操作(雾)redis
的基础数据结构- 对
redis
的理解,面试官嫌我数据库太菜了,就没有问我mysql
了
基础知识:
- 堆排序(给他把十大排序讲了一遍)
算法题:
- 编辑距离,时间复杂度$O(n^2)$,空间复杂度 $O(n^2)$
反问:
- 一般优化性能是重构代码降低复杂度,还是多加几台服务器
10 min 后约三面
hr 面
3月28日,10 min
- Post title:字节跳动面经
- Post author:auggie
- Create time:2022-04-09 14:11:30
- Post link:https://ruanjiancheng.github.io/2022/04/09/ByteDance-1/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.