以下文章提取于微信公众号:测试小哥进阶
距离一年一度中金三银四的三至今为止已过去十三天,趁着最近的金三银四求职加薪热潮分享一波自己在面试过程中或者面试别人的过程中经常问的面试题,希望对找工作的小伙伴有所帮助!
需要注意的是,下面 面试题 回答后可能会衍生其它面试问题,下面就不一一说明了,会简单举几个例子;因此,在面试过程中也考验面试者临时的应变能力~
下面有部分题目参考了网上的一些高频面试题。当然了,大部分人负责的项目及涉及到的领域技术都是不一样的,因此没有百分百的面试题,在面试过程中除了考验面试者的专业能力外也考验面试者临时的应变能力。
一般面试过程中也不会要求所有题目都回答的很好,对于初中级来说,在面试过程中找感觉是一个很重要的因素。如果面试者没有体现出亮点,在众多的面试者当中很难让人记忆深刻,为此失去机会也是可以预见的。
不管是面试还是被面试,在初步自我介绍完之后,作者经历的一般都是介绍项目,从项目入手由业务到技术在到一些紧急情况的应急处理。其中,常见的业务问题有:
1.介绍下自己负责过的项目;
2.对项目模块中感兴趣的细节提问,了解面试者的熟悉程度;
3.说下项目中某模块在数据库中数据的走向;
1.介绍下上家公司的测试流程。回答后如果面试官感兴趣的话可能还会问测试计划或者测试报告相关的面试题;
2.在负责过的项目模块中,哪个模块或功能是容易出现问题的,面试者又是怎么去发现及处理问题;其中,发现及处理问题的过程是我的话我会详细问的~
3.设计测试用例的时候一般用了那些测试方法,这些测试方法的区别及优缺点是什么;
4.软件测试的策略有那些;
5.在负责过的项目模块中,那个功能是逻辑比较复杂的,面试者是怎么针对这逻辑设计测试用例的;
6.自动化测试流程;
7.性能测试流程;
8.在进行接口测试的时候会考虑哪些正常及异常场景;
9.常用Linux命令是什么;回答后面试官可能会问一些命令的使用场景,如:简单说一下linux的tail指令?tail -200f是什么意思?假设要在linux查询info.log日志中所有info开头的日志?怎么拆包并解压等等;
10.关系型数据库和非关系型数据库有什么区别;
11.Mysql左、右、等值、等外连接的区别?四大特性?面试官测试中常用的复杂SQL语句等;
12.TCP/IP协议的三次握手是什么意思?
13.Http请求中一个url包含哪些参数?
14.Http各状态码的意思?
15.post、get请求的区别是什么?
16.python基础性知识。如:特点有哪些?深拷贝和浅拷贝是什么意思?“=”这个是属于深拷贝还是浅拷贝?Python中实例方法、静态方法、类方法是什么?list和tuple的区别?字典是有序还是乱序的?等等;
17.Jmeter的使用。如:关联、HTML/Json断言、参数化、JDBC连接数据库等;
18.Fiddler的使用。如:怎么对安卓代理抓包或者弱网怎么做等;
19.pytest和unittest的区别;
20.pytest及pytest的fixtrue插件相关问题;
21.unittest相关问题。如:unittest 4大组件分别是什么,作用是什么?、unittest setUp和setUpClass有什么区别、Unittest中的setUp方法和tearDown方法作用是什么?Unittest执行的时候对方法名称有什么要求?等;
22.Selenium或Appium常用的定位元素方法?
23.Selenium中三种等待方式分别是什么,有什么区别?
24.无头浏览器与普通浏览器的区别是什么?
25.HTML相关,如:页面中tr和th标签是什么意思?标签里面的class、id、style分别是什么意思?标签里面的id可以重复吗?等;
26.Docker相关,如:重启、运行、停止、打包、查看容器日志等;
27.Django相关,如:运行的生命周期、FBV与CBV的区别等;
28.自动化或者性能测试项目数据分层,为什么要这样设计?
29.性能测试中如何去收集测试数据,面试者又是怎么去分析数据得到结果的?
1.如果经过你测试后已经发布了的版本出现了一个线上问题,你会怎么处理?
2.如果开发没有在预期提测时间提测版本你会怎么做?
3.以登陆为例,如果生产出现一个这样的问题:先输入用户名再输入密码可以登录,但先输入密码再输入用户名就不能登录,且换回之前的操作系统报500,这个时候你怎么去处理及评估这个问题的严重程度和优先级?
4.对敏捷的看法?
5.对比其它的面试者,你的优势是什么?注意:这个优势建议侧重点针对岗位去回答面试官,其次才是技术
6.当你的建议和决定在小组讨论中没有得到支持,甚至反对,你是如何应对的?
7.你对某某行业的看法是什么?你是如何看待某公司在这个行业的定位以及和你未来职业发展之间的关系的?
上面就是作者常经历的大部分面试题,可能有些忘了没有涉及到,面试一般都是根据现场的一个互动及简历进行提问,主要就是验证简历的真实度。其实在常见的面试官中,一般都会比较侧重的点有:丰富的知识面、勤于思考及逻辑性强、较强的自我约束/自我驱动能力及规划能力、较强的职业操守、良好的性格、团队合作意识。
那么,本篇面试相关的文章说到这里,希望对找工作的小伙伴有所帮助!
觉得不错可以真爱四连哦,BiuBiuBiu~