心里默念:你是最佳人选,你是最棒的
面试前准备:
1.面试前多准备,隔几天看一遍,容易忘
2.面试心仪公司前,找两家公司练手
3.尽量约在上午(不吃早饭,保持头脑清醒),或下午饭后两小时(中午休息好)
4.关注后台代码逻辑
5.实际自动化项目练习
6.数据库设计是整个项目灵魂,从设计可以看出业务及业务关联关系
面试中总结:
1.充分准备自我介绍
2.面试者抛出问题后,先简答要点(概念),再举例说明,逻辑层次清晰
3.多说专业术语,沾边就说,提升逼格
4.离职原因
5.为什么转行做测试
6.你的最大优点
7.你的缺点
8.有什么想问的
面试题总结:
Python相关:
1.用熟悉的语言,写一个算法
2.lambda用法
3.编写九九乘法表
4.冒泡排序
5.写个装饰器
6.多线程、单例模式
7.Python索引
8.如何复制一个列表(创建一个切片 [:])
9.如何把一个列表反向打印(reverse或切片)
自动化相关:
1.selenium工作原理(自动化实现原理)
2.如何当前页面切换另一个页面(iframe切换,多窗口切换)
5.如何搭建自动化测试框架(建工程各接口调试,再新建工程,添加cases(调试通的接口用例)、common(公共方法、准备数据)、report文件夹(测试报告)和testrunner.py的启动文件)
6.接口数据依赖,如何处理
7.自动化常引用的模块
数据库相关:
1.数据库索引
2.表连接方式有哪些(左连接、右连接、全外连接、内连接)及命令
3.order by
4.group by
5.数据库配置文件
6.如何从多个数据库里提炼自己要的表(表连接)
linux命令相关:
1.查找命令有哪些(more、less、cat、grep、sed、awk、find)
2.已知错误日志文件,如何定位错误日志(cat file| grep ‘error’或 vim打开编辑 / error )
性能测试相关:虫师博客总结
2.如何编写压测脚本
接口测试相关:
2.接口数据依赖,如何处理(如依赖登录接口)
5.会看接口文档,定位前端还是后端bug
APP测试相关:
1.如何查看APP的CPU和内存(adb命令或ddms)
4.崩溃日志如何查看
5.APP查看日志方法(ddms的logcat)
6.adb命令如何查看手机APP日志
7.APP闪退原因,闪退怎么办
其他:
1.常见状态码代表什么
2.get和post区别
3.testng、redis等中间件
4.开发测试流程
5.web端和移动端测试区别
6.正则表达式验证邮箱输入格式
7.Fiddler如何模拟弱网
8.Fiddler常用功能(重定向、断点)
9.简答page object模式
10.上线前,什么样的遗留bug可以不改,如何定,谁来定
11.开发认为不是bug,如何解决(360图书馆收藏)
13.平时使用哪些测试工具(GT、adb、ddms、雷电模拟器等)
15.近七日年化、年收益、万份收益如何计算
16.测试考虑哪些方面?(功能、UI、性能、安全性、可用性、兼容性)