心里默念:你是最佳人选,你是最棒的 面试前准备: 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切换,多窗口切换) 3.如何搭建自动化环境(一台新电脑,如何开始搭建) 4.如何做自动化测试 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 ) 性能测试相关:虫师博客总结 1.如何测试一个接口的性能,需要关注哪些点 2.如何编写压测脚本 接口测试相关: 1.给你一个接口,如何做接口测试(网上一张图解,较全) 2.接口数据依赖,如何处理(如依赖登录接口) 3.如何测试第三方支付接口 4.如何使用jmeter加接口,改参数如何改 5.会看接口文档,定位前端还是后端bug APP测试相关: 1.如何查看APP的CPU和内存(adb命令或ddms) 2.如何做APP专项测试 3.如何做APP安全测试 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图书馆收藏) 12.软件测试相关理论(测试流程、测试方法) 13.平时使用哪些测试工具(GT、adb、ddms、雷电模拟器等) 14.linux环境,如何搭建部署测试环境(Tomcat) 15.近七日年化、年收益、万份收益如何计算 16.测试考虑哪些方面?(功能、UI、性能、安全性、可用性、兼容性)