一面(2021-02-24 18:00,1小时10分钟)

  1. 介绍自己
  2. 介绍项目,针对项目细节进行提问
  3. 浏览器输入一个地址,后面发生了什么?
  4. 进程间通讯方式有哪些?
  5. 死锁,原因与解除
  6. const关键字和static关键字
  7. define和const的区别
  8. STL容器,vector, list, map, unordered_map, set效率及对应的底层结构
  9. Redis与MySQL的区别
  10. TCP的拥塞控制,流量控制,滑动窗口
  11. 如果当前面试界面崩溃了,如何排查问题
  12. 面向对象的三大特性
  13. 考研情况与意向城市
  14. 算法题:二叉树的镜像
  15. 反问

二面(2021-03-02 15:00,1小时30分钟)

  1. 介绍自己
  2. 介绍项目,介绍了很久
  • 登录界面如何实现,如何测试
  • SQL注入
  • 数据库中的表是如何组织的
  • 为什么选用python
  • 消息通知机制是如何实现的,如何改进
  1. 毕业设计题目,进度
  2. C++语法,虚函数,虚函数表
  3. 深拷贝和浅拷贝,代码如何实现
  4. 引用和指针
  5. 分析结构体的内存对齐问题
  6. malloc和free, new和delete,C++内存模型
  7. 迭代器失效的问题
  8. C++程序的编译过程
  9. 计算机网络,DNS,HTTP,ARP,NAT,TCP, ICMP
  10. 上线的项目用户报告有问题,如何排查,如何定位问题
  11. 代码题:手写一个单例模式
  12. 是否了解其他设计模式
  13. 算法题:一个二位矩阵,矩阵中每个位置有不一样高的柱子,小球只能往高度相同的柱子或者更低的柱子滚动,判断一个小球能否滚落出矩阵
  14. 反问

三面(2021-03-08 11:00, 50分钟)

  1. 考研情况
  2. 去年面试字节的情况
  3. 介绍项目,前端,后端,数据库
  4. 用过抖音吗?在抖音买过东西吗?(没…)
  5. 最常用的软件是什么? (chrome)
  6. 如何对搜索引擎的搜索框进行测试
  7. 对搜索引擎技术还有那些了解
  8. OSI模型和TCP/IP模型
  9. 算法题 给定一个字符串s,和字符串字典strDict,使用strDict中的字符串来组成s,并用|分割
  10. 代码写的很快,平时写代码多吗?是不是刷过很多题?为什么刷题?有哪些收获?
  11. 谈到个人博客,为什么写博客?为什么博客打不开?(在github page上, 需要魔法。。)
  12. 考研不打算调剂吗?
  13. 反问

HR面(2021-03-09 17:00,10分钟)

  1. 面试体验,对前面几位面试官的评价
  2. 为什么选择字节?
  3. 为什么选测试开发
  4. offer情况,态度最差的HR,问完之后说我没什么大厂offer,我当时刚开始春招,肯定没offer
  5. 城市意向
  6. 反问