一面是技术面,问的问题有:
1、nginx熟悉吗?做过什么?
自己测试的时候需要HLS格式的流,所以使用:Nginx+Nginx扩展模块+OBS,将电脑屏幕采集推流到网络中做测试,但是由于HLS分片的原因,延迟会在30S左右,不过测试够用了,就拿这个小项目聊了下,面试官也没过多深问。
2、linux常用命令 ps、kill、more、less、cat、tail、awk(重点,都可以算一门小语言了)、find等等,linux命令还需要平时多多积累使用,否则真的会有书到用时方恨少的感觉。
3、python的字典合并,没有答出来,附一个解决方案,仅供参考:
https://blog.csdn.net/jerry_1126/article/details/73017270
4、怎么样输出列表元素重复个数
4.1、免费领取Python自动化学习资料 工具,面试宝典面试技巧,加QQ群,1140267353
5、Python最常见的冒泡排序算法
6、数据库的增删改,我都是单表使用,有一个是链表查询,我是真的不会,
7、性能测试、功能测试、稳定性测试是怎么测试的。
这里做的最多的性能测试产品的
8、测试一个web的登录界面
9、一个微信朋友圈点赞功能,从界面功能,稳定性,安全性,性能等方面,需要考虑到的全面
10、jmeter的使用,http提交方式,http状态码,以及聚合报告里的各项参数
11、selenium定位元素方法,如果定位不到,有什么原因?
http://www.cnblogs.com/yufeihlf/p/5689042.html
12、shell编程,比如可以写LAMP脚本,测试脚本等。
13、wireshark抓包使用,移动端抓包有Charles
14、数据库左链表和右链表使用区别
还是W3C给力,看这里吧
https://www.w3cschool.cn/sql/lgbd4fpa.html
15、测试项目的目录结构
自己主要用的是selenium,所以测试一个项目完善的测试目录是需要要有的,
二面就是自动化测试理论知识面试
主要是对自动化测试的理解,自动化测试的特点是什么,为什么要做自动化测试,自动化能带给我们什么,他的优缺点有哪些?可以参考虫师的博客。