1、自我介绍
2、离职原因
3、介绍一下做过的项目,要求深度
4、python
说几个常用的函数库,加使用场景
半分查找
5、RF框架
举几个常用的断言方法
一定要说明有自定义的函数库,证明有编码能力
6、linux
说几个常用的linux命令
实时查看日志:tail -f
查看port被哪个进程占用:lsof -i tcp:port
7、sql
级联
例如:students表id、name,scores表id、score,查出成绩前三学生的id,姓名和成绩
select * from students stu left join scores sc on stu.id = sc.id order by score desc limit 0,3;
8、现有一个新增接口,设计接口测试,达到上线标准
入参测试:正常入参、异常入参、特殊符号、传空、不传这个入参
功能测试:要保证所有的功能和业务逻辑都正常的,并且校验值是否正确
兼容性测试:不同的系统(ios、android),不同机型,不同版本(要保证之前的功能不受影响)
如果有配置文件需要对配置文件进行测试,正常配置和异常配置等
第三方接口超时
后端服务启停
性能测试,能承受多大压力
9、压测要关注哪些指标
qps,看监控平台的请求量和发压端的请求量是否一致
接口请求成功率、耗时、队列长度、线程数
CPU是否平稳、内存是否有泄漏、内存是否有溢出
怎么确定给多大压力
根据线上调用统计、经开发、运维、测试及领导一致商确,测试环境要是生产环境的n倍,并保该压力下程序能稳定运行
10、说一下是如何部署测试环境的
windows:git上下包,不同环境需要改哪些配置
linux:docker的话前期部署好,之后可以直接pull
11、线上bug的处理流程
积极响应
先确定影响范围,严重问题需要立刻解决发版修复,轻微问题可以等到下一个版本优化
最后回溯总结,看是什么原因导致了这次bug,以后该如何避免
如何判断BUG的严重程度
所有影响功能的问题都是严重bug
如果是UI问题不影响功能可以认为是轻微问题
12、怎么判断是前端问题还是接口问题
使用不同系统的手机、不同版本的手机、不同版本的安装包调用,看是否都有这个问题
抓包,看入参和返回,如果入参有问题就是前端问题,如果是接口返回错误则是接口问题
13、如果你发现一个问题,但是开发不认同这是一个bug怎么办
一定要先挂bug单
要摆出依据,说明我为什么认为这是一个bug
如果开发认为不认同,找产品介入,由产品判断是否需要优化
以上沟通要全部记录在bug单中,留档保存
14、有没有什么问题是通过跑自动化发现的,举例说明
15、日常用什么方法帮你提升工作效率
16、工作中有什么你提出比较好的建议并一直在用的
17、说一下国产服务器和国外服务器使用上的区别