兰瑟作为一个已经工作有 4 年经验的测试工程师,其间也辗转了几个大的互联网公司,虽然确实缺少了一些稳定性 , 但同时也积累了一些面试的经验,不才分享一些给大家 。那么主要是针对测试工程师的一些总结 , 对于其他的工种,我可能会在别的文章中去总结一些面试技巧,本文会着重于测试工程师的面经 。
测试的面试重点分为两大部分:技术 , 项目扩充一下:技术的一些注意点,项目上的一些处理方式 :包括操作系统中的设备驱动程序、计算机中对应的网络接口卡2.网络层 :1、TCP 面向连接 4、每一条 TCP 连接只能是点到点的;UDP 支持一对一,一对多,多对一和多对多的交互通信5、TCP 首部开销 20 字节;UDP 的首部开销?。挥?8 个字节6、TCP 的逻辑通信信道是全双工的可靠信道,UDP 则是不可靠信道
四.TCP/IP 三次握手,四次挥手 ,用于从 WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效 , 使网络传输减少HTTPS:是以安全为目标的 HTTP 通道 , 简单讲是 HTTP 的安全版,即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL 。HTTP 和 HTTPS 区别:(这个还挺重要的,端口号稍微记一下)1、https 协议需要到 ca 申请证书,一般免费证书较少 , 因而需要一定费用 。2、http 是超文本传输协议,信息是明文传输,https 则是具有安全性的 ssl 加密传输协议 。3、http 和 https 使用的是完全不同的连接方式 , 用的端口也不一样,前者是 80,后者是 443 。4、http 的连接很简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议 , 比 http 协议安全 。HTTP 协议特点:1.支持客户/服务器模式 。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径 。请求方法常用的有 GET、HEAD、POST 。每种方法规定了客户与服务器联系的类型不同 。由于 HTTP 协议简单,使得 HTTP 服务器的程序规模小 , 因而通信速度很快 。3.灵活:HTTP 允许传输任意类型的数据对象 。正在传输的类型由 Content-Type 返回服务器的 CA 证书(3) Charles 拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书 , 将服务器证书替换后发送给客户端 。时的 App 行为 。通过改变设备的方向,以不同的视图模式,验证 App 行为 。验证设备内存不足时的 App 行为 。通过用测试工具施加载荷验证 App 行为 。
十七.Git (3) 功能测试、性能测试、兼容性测试等多种测试类型的结合(4) 采用合适的用例方法,如何进行需求分析 , 用例评审(5) 要有把控全局的能力 (推动客户端和 UI,交互的时间,推动研发提测时间,提测质量;比如说研发提测质量低,那我们可以制定冒烟测试标准,且让他们在测试环境联调)(6) 要有好的沟通能力和责任心
15.开发坚持说这不是一个问题怎么办?(1.看需求,如果是的话就没什么说的 2.如果坚持,尽量重现,三方讨论)16.紧急需求怎么办?(一般拿出来看优先级,如果是重要且紧急的那种,那就紧急发布,如果不重要不紧急,看是否可以延后至下个版本;当出现紧急需求的时候,我们要和产品,研发 leader 讨论是否可以在版本原先上线时间的基础上延后,要为自己争取)
给大家剧透一些问题(曾经我遇到过的 , 一个示例,大家也可以参考,具体的公司我就避免一些意外,不在此透露):
介绍项目怎么测一个接口,哪些方式 (我理解是跟用例差不多,协议,url,参数,请求方式,头部信息,返回;然后性能上响应时间,并发,安全上 SQL 注入,权限什么的,提一下就行,反正能多说就说 , 对方会觉得你知识面广一些)会问有多少个服务,其实就是站点,大概算下就好了,10 多个吧,然后就问服务端的一个流转(主要是服务的流转性)Android 和 ios 测试区别 (上面有..1.右滑 2.IOS 版本少一些,一般兼容 4 个系统版本,比如 12,11,10,9,也看具体用户情况 ,android 版本多,分辨率也多 3.home 键,android 能后台运行 4.android 性能没 IOS 好,电量,内存什么的都不如 IOS 其实 5.想到的可以自己补充哦)测试这个项目的时候比如在用户表插入一条数据,数据库哪些字段会变化 (他的意思是测了一个查询接口,其实我答错了,不过回答的应该是 id,userid,用户名,密码,插入时间,用户状态,权限,针对借款项目的话比如还有绑卡信息什么的)linux 查看日志的命令 (上面有,less,more,cat,tail,echo…..)
7.遇到过的印象最深的线上问题
8.如果你提到支付 , 应该会问支付异常 case(数据库,流程尤为关键)
9.对加班怎么看
10.测试用例设计 (购物车)
【职业经验 测试工程师的面试总结】11.web 和 app 测试的最大区别 (上面有)
12.怎么进行 sql 注入 (我觉得这个还是看下,安全上虽然没做过,不过看过这个在面试过程中会有加分的时候)
13.jmeter 参数化的方法 ( 总结 1.用 jmeter 的用户参数,直接下面的用上面的 2.jmeter 的函数助手,csvread 3.csv_data,这个传参)
14.一周的紧急需求怎么排期能尽量保证上线质量
15.描述最近的工作,项目,你做的什么
16.字符串倒序怎么实现
17.自动化
暂时写这些吧,后面兰瑟会持续更新~像测试方法,TCP/IP,HTTP,android 和 ios,web 区别,抓包,linux , 简单的 sql 这些个是一定要知道些的,嗯~其实在测试当中,也有很多测试工种的分类 , 不过此文我暂时没有分的很细,是一个总的小结,后续我会继续拆分,将功能,性能,自动化等等测试方面的经验,技术,都分享给大家 。我个人的一点点见解是一定会对着简历细问的,所以简历一定要好好写!简历一定要好好写!简历一定要好好写!最后,祝愿大家都能成功进入自己理想的公司~
以上就是朝夕生活(www.30zx.com)关于“职业经验 测试工程师的面试总结”的详细内容,希望对大家有所帮助!
猜你喜欢
- 你的电脑有多卡?一步一卡真潇洒 解决电脑卡顿有妙招
- 您浏览的页面无法显示
- 日常问题随笔 | 21.11.29
- 知道解决染色衣服的方法,谁还去干洗店?
- 接口测试的概念、目的、流程、测试方法有哪些?
- 为啥你找电影的时候,老碰到404 NOT FOUND?
- 如何排查 .NET 内存泄漏
- 常见的OutOfMemoryError原因以及相应的处理办法
- 暗黑破坏神4Out of Memory/错误代码解决办法