快手 测试开发一面
时间:1小时
项目+实习:
1、项目中的测试用例是怎样设计的?
2、压测主要关注的指标是什么?以jmeter为例
3、jmeter是怎么用的?有没有对jmeter用代码进行一些相关的配置?
4、一个完整的支付链路,怎么进行压测?是只对某一接口进行压测嘛?
5、项目做了多长时间?
6、代码量多嘛?自己有实现哪些模块?
7、postman你是怎么使用的?
8、工作是开发量多一点还是测试多一天?
9、charles抓移动端的http\https包是怎么抓的?https需要一些配置,否则正常是抓不到这个包的。
10、charles如何篡改返回数据?
11、ui自动化测试怎么进行元素定位?python + selenium + unittest是怎么串起来能够使用进行页面自动化测试?selenium 的原理是什么?
12、pytest测试框架是怎么用的?使用断言判断返回数据是否达到预期。
专业技能部分:
计算机网络:
1、http和https的区别?
2、TCP和UDP的区别?
3、简单描述ARP协议?
MYSQL:
1、mysql语句执行的流程,最后是怎么得到一个结果值?
2、增删改查的关键字?
3、mysql的索引是为了解决一个什么问题?索引三种常见的底层数据结构都是什么?
JAVA:
1、JAVA多线程?
2、python和java是怎么做内存管理的?
算法题:
1、由1、2、3、4四个数字组成互不相同的三位数,并且打印出来
2、二叉树的层序遍历