面试面经 · 字节跳动
【字节跳动】【测试开发】【二面】自动化测试+接口测试+数据库,二面深入拷打
【字节跳动】【测试开发】【二面】自动化测试+接口测试+数据库,二面深入拷打
基本信息
| 项目 | 内容 |
|---|---|
| 公司 | 字节跳动 |
| 岗位 | 测试开发工程师 |
| 轮次 | 二面 |
| 时间 | 2025年秋招 |
| 面型体感 | 测试工具和测试方法论并重,项目+场景题 |
| 结果 | 通过,进入三面 |
面试题目(按提问顺序)
- 自我介绍,介绍项目
- 项目中用到了Redis,讲讲Redis的使用场景和数据结构
- 为什么做测开?对测试的理解是什么?
- 测试方法有哪些?测试流程是怎样的?
- 测试工具loadrunner、postman、selenium分别用来测什么?(简历上写了就要会)
- GET和POST的区别?
- 爬虫项目的分工和你的职责?
- 死锁的四个必要条件是什么?
- 写Shell脚本:统计一个文件中重复的行和重复次数
- 测试场景题:微信发红包怎么测试?
- 测试场景题:微信聊天界面怎么测试?
- 测试场景题:验证码怎么测试?
- MySQL建表,模糊查找怎么写?
- SQL题:按班级分类,找每个班成绩最高的人。追问:只找最高成绩>90的班级
- Linux命令:ps、awk等综合使用
- 手撕:两个栈实现一个队列
- 智力题:5L和6L水桶,得到3升水
面试感受 / 反馈
- 二面时长约45分钟
- 字节测开对接口测试方面需求比较多,接口和数据库考得很多
- 测试工具如果写在简历上,面试官一定会追问细节,不要"写精通"除非真的精通
- 测试场景题是核心考点:微信红包、微信聊天、验证码都是经典题目
- Shell脚本编程是测开特色,要能现场写
- 面试官会关注你的测试思维是否全面:功能、性能、安全、兼容性、边界
准备建议
- 测试工具要真正用过,不能只停留在了解层面
- 测试场景题要多练:社交产品(微信)、支付场景(红包)、输入验证(验证码)
- SQL要熟练:分组查询、子查询、模糊查询
- Shell脚本基础:awk、sed、grep、wc的组合使用
- 智力题准备经典题目
反问示例
- 团队目前的自动化测试覆盖率大概是多少?
- 测开和开发在Bug修复流程上是怎么协作的?