一面(2021-02-24 18:00,1小时10分钟)
- 介绍自己
- 介绍项目,针对项目细节进行提问
- 浏览器输入一个地址,后面发生了什么?
- 进程间通讯方式有哪些?
- 死锁,原因与解除
- const关键字和static关键字
- define和const的区别
- STL容器,vector, list, map, unordered_map, set效率及对应的底层结构
- Redis与MySQL的区别
- TCP的拥塞控制,流量控制,滑动窗口
- 如果当前面试界面崩溃了,如何排查问题
- 面向对象的三大特性
- 考研情况与意向城市
- 算法题:二叉树的镜像
- 反问
二面(2021-03-02 15:00,1小时30分钟)
- 介绍自己
- 介绍项目,介绍了很久
- 登录界面如何实现,如何测试
- SQL注入
- 数据库中的表是如何组织的
- 为什么选用python
- 消息通知机制是如何实现的,如何改进
- 毕业设计题目,进度
- C++语法,虚函数,虚函数表
- 深拷贝和浅拷贝,代码如何实现
- 引用和指针
- 分析结构体的内存对齐问题
- malloc和free, new和delete,C++内存模型
- 迭代器失效的问题
- C++程序的编译过程
- 计算机网络,DNS,HTTP,ARP,NAT,TCP, ICMP
- 上线的项目用户报告有问题,如何排查,如何定位问题
- 代码题:手写一个单例模式
- 是否了解其他设计模式
- 算法题:一个二位矩阵,矩阵中每个位置有不一样高的柱子,小球只能往高度相同的柱子或者更低的柱子滚动,判断一个小球能否滚落出矩阵
- 反问
三面(2021-03-08 11:00, 50分钟)
- 考研情况
- 去年面试字节的情况
- 介绍项目,前端,后端,数据库
- 用过抖音吗?在抖音买过东西吗?(没…)
- 最常用的软件是什么? (chrome)
- 如何对搜索引擎的搜索框进行测试
- 对搜索引擎技术还有那些了解
- OSI模型和TCP/IP模型
- 算法题 给定一个字符串s,和字符串字典strDict,使用strDict中的字符串来组成s,并用|分割
- 代码写的很快,平时写代码多吗?是不是刷过很多题?为什么刷题?有哪些收获?
- 谈到个人博客,为什么写博客?为什么博客打不开?(在github page上, 需要魔法。。)
- 考研不打算调剂吗?
- 反问
HR面(2021-03-09 17:00,10分钟)
- 面试体验,对前面几位面试官的评价
- 为什么选择字节?
- 为什么选测试开发
- offer情况,态度最差的HR,问完之后说我没什么大厂offer,我当时刚开始春招,肯定没offer
- 城市意向
- 反问