【面试官就很离谱】我用这一个试卷!就能刷掉80%的测试菜鸟!

测试开发工程师面试考察要点

一面 技术面试

广博的技术面

专精的技术方向:技术细节,体现在简历上面的

二面考察重点

项目面试-价值

为团队做了什么-测试团队-质量层面的提升、效率层面的提升
为项目做了什么-代码review,思维应该建立在项目的整个生命周期,项目的推进
为公司做了什么
最好能从数据层面体现价值

三面综合素质的考察重点

能力:

团队协作能力:与平级、兄弟部门协同作战
团队管理能力:
核心竞争力:

自我介绍

第一印象:记住名字,结合场景
优秀的语言表达能力:项目-引导面试官问预设的问题
亲和力: 遇到不会的问题,

面向对象面试真题

• 如何理解面向对象以及面向对象的特点
• 类中的私有变量是否能访问,如果能,那么如何访问
• python中的类有多少中方法种类,他们是有什么去呗

web或者UI自动化面试分析

立项—文档产出—代码编写—单元测试—测试准入–功能测试–性能测试–集成测试–测试报告–上线部署–线上回归

自动化是如何落地的,遇到过什么难点

1、前端代码改动大,频繁、会不规范导致元素不好定位,,克服这些困难的解决方式
2、自动化刚开始时,测试人员编码规范及架构设计不统一
遇到过哪些比较难到位的元素,是如何定位的----深度
验证码问题是如何解决的
自动化框架如何设计的?解决的什么痛点

接口自动化测试落地过程

落地过程-产出价值

• 接口自动化是如何做的
• 常用的接口请求方式以及区别
• 持续集成是怎么做的
• 是如何理解持续集成的

接口自动化落地难有哪些

• 接口文档的管理(创建与维护),能利用的利用,然后慢慢推动开发去写,经常和他要接口文档
• 多测试人员协同开发时的case维护,用文件存储case维护性、复用性差

接口自动化技术点

• 接口自动化数据传递方式以及区别
• get post,区别:两个角度来回答:数据格式和数据传递位置
• 请求库、json解析

持续集成落地过程

各个服务模块能自动部署的过程,
持续集成的意义:优化项目流程,提高工作效率

Linux操作系统面试真题

• Linux命令
• 如何动态查看文件中关心的内容,tail -l | grep error
• 如何跨服务拷贝文件 scp
• 超大文件在跨服务器拷贝过程中,经常断开,怎么解决
• 文件查看常用的命令,cat tail more less,有什么区别
• 如何去除文件中的重复行 cat data | sort | uniq > data1
• 监控方向的命令
• 进程和线程

mysql数据库以及性能面试

Mysql索引的作用

• 索引的种类、不同引擎之间是如何存储的
• 什么是索引和创建的目的
索引是对数据库表中一列或者多列的值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息
• 索引是越多越好么?,索引过多的创建,会带来数据写入的代价过高,减慢数据写入速度。–> 会有大量索引文件的更新
MyISAM :
InnoDB: 存储方式
共享表空间:一个表中的数据横跨多个文件
单独表空间
• sada

索引是如何工作的

MyISAM:目录式的工作,这个的索引比较快
InnoDB:一个区域一个区域的查

如何分析一条查询sql的效率

• mysql的存储引擎有什么?区别是什么,事物、存储方向
• MyISAM
在进行数据备份迁移恢复等操作时,非常的容易,因为表结构、数据、索引都是单独文件存储的,只要对文件进行操作就可以
MyISAM只支持表锁,不支持行锁
MyISAM不支持事物安全,但每次读的操作是具有原子性的,所以不必担心脏读等情况
• InnoDB
支持事物回滚崩溃修复。所以对数据安全性较高的业务场景都选择这个引擎
支持行级锁,行级锁的支持大大提高了数据库的并发操作能力,主键是有效的才能生效
支持外键约束,在mysql中,只有InnoDB支持外键,在范式设计的原则下,外键约束保证了数据的完整性
默认共享表空间,可以自定义开启单独表空间,InnoDB_file__pre

如何分析一条查询sql的效率
• explain + sql语句

网络知识面试

说明session和cookie的作用和区别

• cookie一个key-value串,身份令牌,后端会从cookie中取出字段值来校验用户的身份信息,服务端在生成身份信息的时候会保存在session中,并返回给客户端,客户端拿到存储在cookie中,是存储在客户端的,session是存储在服务端。服务器可以存储在mysql、redis中,redis可以设置过期时间,到时自动失效,保证安全性

• cookie在客户端的头信息中
• session在服务端存储
• 一般session验证需要cookie带一个字段来表示用户是哪一个session,所以当客户端禁用cookie时,session会失效
cookie就是一小段文本信息,格式为key-value对,值由服务端生成,客户端保存

http协议如何保证数据在传输过程中不丢失

• ·三次握手
• 四次挥手

请求头信息中accept\accept-encoding\accept-language到代表什么信息

网络协议分层-OSI模型
• 应用层-为应用程序提供服务
• 表示层-数据格式转化及加密操作
• 会话层-建立管理维护会话
• 传输层-建立管理维护端到端的链接-tcp协议
• 网络层-ip地址以及路由的选择-ip协议
• 数据链路层-提供介质访问和链路管理
• 物理层-物理设备

项目面试

是如何保证质量的

固定的流程里面,自己做出那些事情保证项目质量,主动去做的事情。
第一步:提前了解需求、 需求变动及时更改、提测前准备测试代码-功能测试用例
第二步: 交互方面理解一致,UI图
第三步:推动设计方案评审,提早暴露开发同学的设计思想,
第四步:用例评审-多角色监管避免漏测
第五步:高质量提测-开发的冒烟测试用例

是如何推进项目进度的

项目需求不堆积,测试左移,提前做些什么事儿,设计评审、测试方案评审,测试用例评审、产品验收
提高测试效率-核心功能接口测试自动化
促进需求方开发方多沟通

推进项目的过程中遇到哪些问题

不要吐槽别人做的不好,只讲技术上的问题,不讲人的问题
内部问题:
无自动化,测试效率低:推进自动化测测试能力
外部问题:
无文档
有文档,但是文档更新不及时

为项目做了什么贡献

突出价值:
成果数字化:发现什么问题,怎么做的,什么技术手段,解决了什么问题,获得了什么结果
价值高度化:
在项目中的价值 推进了项目流程的标准化,比如文档建设、持续集成、测试准入
• sdf

综合素质面试

考核方向

• 性格
• 稳定性
• 沟通能力
• 团队协作能力

管理能力
• 个人管理能力
• 工作开展的方式,自己是否良好的习惯,有没有明确的计划,每一步都做什么
• 爱好,平时都做什么
• 团队管理能力

目标感和责任感
• 责任感
• 目标感

面试真题

• 业务能力,特定行业的业务知识
• 未来的职业规划
• 无休止的技术之路
• 能胜任工作的原因是什么,自己的优点没和岗位的匹配度
• 个人优势
• 持续的学习能力
• 乐观的态度-遇到困难优先去想解决的办法,而不是逃避
• 对工作的热情,在工作中能够找到自信与成就感
• 为什么要离职
• 不可触碰的雷区
• 吐槽加班
• 吐槽公司和老板上级
• 吐槽团队
• 吐槽制度
• 你自己有什么缺点
• 只讲技术方面,比如知识的深度还不够,源码阅读的少
• 业余时间有什么爱好
• 一定要是积极向上的爱好
• 对新技术的探索

自己工作中遇到问题总结

• 百度联盟js广告嵌入iframe里,数据不上报

在这里插入图片描述
1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
2、关注我。让我们成为长期关系,下一个视频会分享更多的硬核干货;
3、本文章学习资源,均可以免费分享。

微信公众号:程序员一凡。这样的好内容,里面还有近百篇。 谢谢你的支持!

目前测试平台项目研发已经完成并且在Github开源,有兴趣的朋友可以去Github下载
https://github.com/ooqitech/ATP

不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

一个用心码了这么多文字的人,往往渴望得到大家的认可。如果你觉得这篇文章对你有帮助,双击屏幕,给我点个赞呀!

更多软件测试资源分享微信公众号:【程序员一凡】
软件测试技术交流群:1079636098

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值