面试前我们要准备:
1.预约合理面试时间,知晓面试地点;
2.提前预知公司做的业务方向(web测试/app测试/自动化测试/游戏测试/软件+硬件测试);
3.提前了解公司有几轮面试;
3到公司面试;
4.等待消息;
5.收到offer。
面试前对面试公司做了解(公司名称、成立时间、企业文化、企业涉猎业务);
对公司所描述的岗位职责和任职资格踩点,影响到后面的自我介绍,甚至简历。
学习能力:这个岗位、行业前辈有哪些,书籍有哪些
自我介绍(2~3min)---项目介绍(背景、重要阶段、收获、难点。小的任务讲清楚,有成长,不要讲的很重要;)----在这家公司学到什么,学习能力---技术问题----反过来问面试官问题。
自我介绍:一句话介绍自己;
2~3句表达自身优势(职业技能+应聘岗位理解+当前公司的认同度);
成果展示(关键词介绍法,踩点岗位职责和任职资格);
根据简历技能点,依次补充可能要涉及到的面试题,先拿我的举例:
技能点1:(一)掌握测试理论,性能测试,接口测试,Web端Selenium自动化测试工具;
所涉及到的面试题:
- 测试策略都有哪些?
- 什么是黑盒测试,白盒测试?二者区别?
- 测试方法都有哪些?
- 怎么实现性能测试、怎么实现接口测试?
- 常见的断言方式?
- bug定位的方法?如何区分前后端bug?
- 如何去判断这个bug是前端还是后端的?
- 测试时,遇到不可复现的bug如何处理?
- 如何提交完整的bug信息?
- 工作中遇到的经典bug?2、给你一支笔/桌子/场景,该如何测试?
- APP测试和Web测试区别?
当然我这里不仅包含了所涉及到的技能点的面试题,还有通用的面试题,即非技术的。
技能点2:(二)熟悉Fiddler接口测试接口测试,熟悉Fiddler抓包工具的使用,熟悉Jmeter性能测试工具的使用; 所涉及到的面试题:
- Jmeter中常用的断言是什么?
- Jmeter和postman的区别?
- 测试过程中,你用fiddler做过什么?
技能点3:(三)熟悉MySQL,Oracle数据库,能熟练运用SQL语句进行基本的增删查改,多表联查等操作; 所涉及到的面试题: 无非就是数据库增删改查,多表联查,左连接外联接全连接,内连接外连接,以及他们的区别是什么 聚合函数,聚合函数用法,where和having区别等等
技能点4:(四)掌握前端开发Vue+JavaScript+HTML+CSS; 虽然是基础测试但还是说要了解到一些开发的东西,像HTML,CSS这些B站视频简单看几个,面试的时候,人面试官问你能答个两句即可,我们又不是专业的开发。
技能点5:(五)熟悉计算机网络,对TCP/IP协议,HTTP协议,了解DNS,DHCP等协议; 这些协议可以问GPT,大概问这三个,概念、作用、使用场景;还有他们之间的区别等等。
技能点6:(六)熟悉测试环境,Tomcat、SVN的搭建,熟悉Jira等工具的使用; (七)在校期间使用Java+JSP+Servlet+MySQL技术独立开发过图书管理系统项目; (八)掌握Linux基本命令以及编写简单Shell脚本,熟练使用SecureCRT等连接工具; 等等,这些都是举一反三。
需要这个资料,刚入行或者零基础的欢迎来加我(ceshi181818)~