tester面试总结
面试总结:
1
1.精准投递(面试多的情况下,面试少还是还投)。已经有大量经验后可以放弃海投改为多投复合的公司,还要多跟外包的hr沟通。我的hr帮了我很多,告诉我很多细节的东西。
2.对项目一定要熟,这个已经说烂了。最好告诉面试官你负责的模块,里面的功能,用法,测试点,最好讲一两个bug以及解决办法。你把细节说的真了面试官自然不会问下去。
3.数据库一定要熟,不要只是会背用法。一面二面都很大可能现场出题让你做,如果碰巧有些细节忘了可以告诉他你平时怎么做的,比如分组、排序、聚合函数、多表链接这些用法。就说自己有点紧张,但是绝对是会用的。
4.JMeter用法一定要熟,不要光会post.get。大概率会问参数化,而且是细节。把细节讲出来他就信你了。关联这块除了正则json取值一定还要说一个token,这是全局变量。
5.python基础尽量记,当场忘了就说你会做的。
6.linux命令除了要记常用的再记看日志的,有被问到前一百到两百怎么看。
7.用例设计,这个绝逼会问。而且你答的不好一定把你刷掉,建议你看一下登录怎么测去找灵感。这个问题答好了要你的可能性很高。
基本上就这些,背熟核心必备就差不多了。
2
自我介绍
项目介绍
get和post请求的区别(问了6次)
http和https的区别(4次)
怎么判断前后端问题(3次)
设计用例(7次)
linux命令(5次 特别注意权限和查日志)
python(数据类型、以及数据类型区别,自动化测试) 我发的python练习题做好
数据库(多表 redis和mysql的区别)
app测试(adb命令,兼容等)
为什么做并发
为什么要做性能
git
svn
怎么保持登录态
怎么进行用例管理
3
python中的测试用例怎么做
QPS和TPS区别
什么是性能测试
为什么做并发
什么是负载测试
app怎么测
app-monkey怎么测
bug怎么定位分析
持续继承
敏捷测试
4
一、项目
1. 介绍目前项目、担任角色和做出的成果
2. 在项目或者测试过程中碰到了哪些问题?怎么推进、怎么解决?
二、接口
1. 用到的接口自动化框架描述
2. pytest断言有哪些
3. pytest的fixture 3种调用方式分别是什么?
4. 如果要调用多个 fixture 应该怎么做?
装饰器嵌套的方式可以实现吗?
5. 多接口依赖怎么做?
6. pytest的fixture原理是什么
三、 UI 自动化
1. 元素定位方式有哪些?
2. 不可见元素怎么定位
3. selenium用例怎么提升运行效率(多线程?)
5
美联物业:面试50分钟
项目人员情况?
微信红包怎么测?
测试计划有些什么内容?
测试流程?
项目介绍?
app怎么测电量?
怎么定位异常原因?
平常用哪些设计用例方法?用项目距离说明?
遇到bug怎么办?
你未来的职业规划?
离职原因?
技术面试通过,最快下周一、二给通知。
地上铁:面试了60分钟。
项目介绍?
怎么测项目启动时间?
多久迭代一次?
项目多少前端?多少开发?多少测试?
常用的Linux命令?
mysql查询表格前十行的信息?
离职原因?
设计接口测试用例的一些思维?
项目流程?
项目开法使用的语言?
上线环境谁来测?
项目环境?
怎么查看MySQL的日志?
有哪几种CSV参数化?
怎么用的yaml?
多久能够把python自动化建起来?
还了解哪些中间件?
了解tps和qps吗?
pass的作用?
元组和列表的区别?
笔试题:
代码题:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?
代码题:九九乘法表?
代码题:将字符串“hello_word_python”如下放入列表中[“hello”,”word”,”python”]?
代码题:将[1,0,-1,-9,5,6,-5,6]中的正数和复数分别放到一起?
mysql题:
对id=1的进行增删改查?
id Rs sc
1 S1 21
2 S2 22
… … …
将下面student表中姓张的学生,成绩大75的信息查询出来?
id name Score
1 张三 88
2 李四 76
中电云数据:面试70分钟
项目人员具体架构?前端、后端、测试、app开发的人员配置,一共多少个人?
怡宝水瓶怎么测?
一张银行卡里有十万,怎么测取款功能?
nginx负载均衡怎么测?
一张学生表成绩表先按成绩排序,再查出前十个学生的信息?
一张学生成绩表查出男生的,成绩大于75,再排序?
怎么参数化?
项目流程?
业务逻辑?
http和https的区别?
get和post的区别?
还知道哪些请求方式?
某个功能的内部算法?
怎么抓包app?
怎么配置mokey测试环境?
遇到https怎么抓包?
2022-08
x柳面试:
- 自我介绍:(没问题)
- 自动化是哪方面的,使用什么做的?(回答是接口测试自动化)
- UI自动化有做过吗?(面试官更感兴趣)
- 接口测试还记得返回的状态码(回答:200,404,201,500),还有其他异常的吗?(401跟403的区别 ---401是没有认证,比如我们在项目中没有登录并拿到token,然后去新增通用问题,403已登录,但禁止访问,比如禁止访问应用中的某些资源)
- 接口请求的方法有哪些(答,get,post,put,delete,update – 没问题)
- Get和post的区别 (答,get请求的参数是在请求的url地址通过?号分隔,其他回答没有问题)
- Cookie和Session的区别(回答没问题)
- 有做过性能测试吗(答:做过并举了例子 – 回答没问题)
- 性能测试流程是什么,怎么做性能测试?(回答没问题)
- 性能测试关注哪些指标(答:CPU,响应时间
- 你们cpu要小于百分之多少?(答:80%)
- 你们cpu有没有未达标的吗?(回答没问题)
- 如果性能指标未达标有没有查是什么原因?(思路没有问题)
- 有做过负载测试和压力测试吗,它们的测试方法和关注点是什么?
负载测试方法,使用阶段性增加压力,关注点系统的资源、吞吐量,关注它的负载情况,如轻载区 - 数据库用过哪些。(回答没问题)
- 怎么查数据库前10条的数据(回答没问题)
- 有没有用过redis(非关系型数据库,在系统中做高速缓存,提高访问速度,键-值对方式)
- 自动化元素定位方法有哪些?(回答没问题)
- 你知道xpath的单斜杠和双斜杠,有什么区别(未回答,但圆过去了---单斜杠是绝对路径,使用双斜杠是相对路径。项目中有用过的)
- 元素定位,如何处理多窗口?
- Webdriver用到的是哪个协议? (启动浏览器的时候用到的是哪个webdriver协议)
- 你知道的协议有哪些?
- 自动化用例执行过程中,如何提升用例的稳定性(没回答到点)
- 怎么设置一个高质量的自动化脚本(没回答)
23和24是同一个问题,主要考虑异常情况,在我们项目中使用失败重试机制,对于ui自动化不稳定点主要在元素的识别,这块可以引入显示等待。对于测试用例的执行失败,不要影响后续的代码,可使用try异常处理。 - Linux常用的命令还记得吗,常用的是哪些?(回答没问题)
- 看你简历搭建过测试环境,能自己搭建环境吗(能回答,这个可以描述对linux的命令熟练,然后说搭建的思路,如java程序,先部署JDK和tomcat,按照部署程序和文档要求去完成,如碰到自己不会的,会查资料和找手册)