字节面经
说在前面,前两条动态都已经删了,被定位了,鼠鼠我啊,太难辣
正文开始,新鲜的面经
一面:
- 接口响应时间如何这个标准是如何设置的
- 压测调优建议,具体说说
- 接口自动化脚本覆盖率
- 压测需要分析哪些数据,如何评估风险点
- Docker命令有哪些,越多越好
- Linux查看日志的命令,越多越好
- Vim命令:打开一个文件后修改后不保存强制退出的命令
- 手撕:全排列,力扣46题,先说思路再写代码,回溯+剪枝
- SQL:问了个简单SQL,连表然后分组
- 会Python和Selenium吗,感觉要问我Python八股了,直接说不会
- 会前端吗:会简单的HTML、CSS、JS,复杂的不会
- 反问:部门使用什么语言、接受转语言吗、部门是做什么业务的
一面面试官人真的超好,没说对的会一步一步提示,有史以来面试体验最好的一次,字节,我滴神!!!
第二天早上HR通知一面过了,约二面
二面:
项目:
- 项目背景是什么
- 需求怎么来的,
- 用户群体是什么
- 某个功能点是怎么做的
- 上线没,怎么部署的
- 技术选型怎么调研的,为什么要用这个技术,用其他技术不行吗
- 这个请求是异步的吗、什么时候发请求呢
- 项目PV、UV是多少
- SQL:建库建表,用自己键的表写SQL,没写出来,换了个简单的,写了半个小时,一度心态爆炸以为要挂,感谢面试官小姐姐,人超好
实习、压测相关(开放性回答):
- MeterSphere这个平台你使用遇到什么问题(数据迁移、测试报告相关、分布式部署相关、kafka挂了)
- 接口自动化如何做的,流程是什么
- Jmeter操作
- 分布式压测脚本如何分发的
- 压测在正式环境还是测试环境
- 正式环境压测有什么注意事项
- 测试环境压测的话,如何正确评估正式环境的性能呢?
- tps和qps
- 分布式压测中,从节点挂掉如何处理排查,从节点挂掉如何保留数据
- 定时任务怎么能做的(cron表达式每个的意思)
- webhook
- 压测如何判断达到瓶颈
- 有出先过线上bug吗,如何降低损失
- 讲讲你实习负责的是什么模块,业务流程大概讲一讲吧
- 了解ci吗?(了解,但没用过)
数据库八股:
- 索引类型
- 索引失效
- 测试过程中的慢sql排查
手撕:
排序算法,快排、堆排、归并
反问:一面问完了,不问了
当场约三面
三面 :
- 实习中负责什么模块
- 实习中最有成就感的事
- 有什么印象深刻的bug
- 实习有什么收获
- 项目的背景是什么
- 接到一个需求后,你会怎么处理
- 会前端吗
- 反问:对转语言怎么看、测试部分是做啥、开发部分做啥,为啥要问我会不会前端,进去会要写前端吗?
三小时后HR通知三面过了,约HR面
四面:
- 是打算工作还是考研,有考研打算嘛
- 为什么选择测试开发
- 你对测试开发这个岗位的理解
- 你觉得你为什么能胜任这个工作
- 举个具体的例子
- 有bug但是开发不认为是bug怎么办
- 职业规划:未来1-3年的、未来3-5年以上的
- base地有问题吗
- 打算在哪发展
- 是哪里人
- 父母对意向地有要求吗
- 毕业设计开题没
- 什么时候毕业答辩
- 有其他公司在流程吗