2年测试岗面经--发帖子攒人品

社招岗位,base北京,开到13k(外包,应该是可以argue到14但是不想去 终止流程了)

整体问题比较偏重于业务,没问算法题。

一面一小时:

1. 介绍下自己

2. 介绍项目,项目分为哪些模块以及各个模块之间的关系、使用的中间件

3. 你负责模块的用户业务流程说一下

4. 作为测试你在一个迭代的全部工作

5. 你们的自动化是平台还是自己搭?

6. 为什么要重构这个自动化?意义是什么?

7. 自动化有没有发现什么比较严重的问题?

8. CICD怎么做的? 你参与了多少?

9. 学物联网为什么做测试?

10. 数据库你熟哈?工作常用的sql有什么?

11. 力扣sql题 筛选各科都及格的学生

12. 接触过慢查询吗?如何排查慢查询以及解决方式? --说了索引失效的情况以及使用explain

13. 有做过关于边界值的测试吗?

14. 了解项目的缓存吗? Redis缓存雪崩?

15. session和cookie的具体区别?

16. 了解关系数据库和非关系型数据库吗? 区别是什么?

17. get和post的区别?

18. Linux命令常用的场景,常用的命令是什么?

19. 查第十行的log

20. python的数据结构有哪些?

21. 装饰器和生成器用过吗?

22. pytest的fixture是用什么实现前置后置步骤的?

23. 发红包测试用例

24. 反问 --业务内容,人员构成

二面50分钟:

1. 过往的两段项目的测试重点和难点,以及测试人员在其中起的作用。

2. 第一段做微服务迁移,你的工作亮点是什么? --迁移过程不但保证原有业务完整平稳也修正了一些历史bug、统一了接口规范,追问你能举个具体历史问题的例子吗?

3. 你们的拆分是基于什么排期原则拆分呢?原本的架构是什么,拆分后的架构是什么?

4. 第二段做出海平台,你的测试难点是什么?针对难点有没有整合出一些方法论? --提到进度管理里营销视频非常规状态的展示容易出问题,追问这是产品层面该决策的问题,为什么评审环节没有明确而是测试流程中再倒逼开发统一?

5. 你所在的流程化这个模块,在进度管理的时候只是摆出客观的数据,还是针对数据有投放情况分析和建议这种功能呢? --目前只有客观功能,投放分析需求在排期

6. 项目有没有出过严重的问题?以及如何响应解决的。 --提到线上用户登录的问题、定位过程和推动解决,追问这个问题以前没有出现吗?--刚刚修改过配置就被自动化复现然后解决了。

7. 你们的自动化是什么执行策略?每次迭代的时候上还是日常轮检?如果有不稳定出现的问题呢?

8. 你觉得做自动化的意义?除了你自己负责模块的用例,对公共模块还参与了什么?

9. 提到CICD建设,你做的工作只是在flow里进行了一些简单的配置吗? --还有不同环节下不同测试范围以及异常情况的回调配置。

10. 针对简历里压测的部分,很具体问了有关压测的需求背景、目标、关注点、以及如何设计的压测计划。

11. 搭建压测环境的时候,怎么认定模拟环境的测试结果也能符合线上的预期? --按比例缩小集群环境来模拟,追问业务逻辑可以缩小但是基层数据呢?回答用ES影子库,来自测试机器ip的请求代理到影子库,不会对线上环境产生影响。

12. 项目里互相依赖的上下游之间是怎么划分测试区域的?对于业务传递过程中非常规的场景测试如何覆盖的?

好运好运接心仪offer!看到帖子的家人成功涨薪上岸!

全部评论

相关推荐

20.场景题,有token如何保证用户不能同时两个登录?回答:每次登录token刷新,之前的用户就不能成功发请求,不知道为什么说不行,还问了session和cookie为什么不用,答,可以token可以适应分布式环境以及禁止cookie的场景,还问了cookie能不能保存token,应该肯定可以吧,不知道还要回答什么,token本身不是保存在浏览器本地内存里吗,保存到cookie不是反而体现不了它的优势了吗?不知道这个问题要怎么回答,感觉面试官不是很满意21.场景题,如何保证库存并发安全,乐观锁加版本号,进一步就说可以在redis里lua脚本实现,面试官还要具体一点,就不会说了22.场景题如何测试新闻评论功能,当时一点不会,现在觉得可以这样答:首先从大的来说,有单元测试,集成测试,系统测试和验收测试,对于评论功能,首先根据当时的需求设计说明书明确有什么要求,然后设计有效等价类和无效等价类测试合法字符和不合法字符,再通过边界值,上点离点内点,测试范围,还有比如通过判定表判定树,根据评论用户要已有账号且能够发言,(不被封),且评论次数不大于最大次数(防止刷评等等进行多条件测试,还有安全性测试看程序能不能抵御外部攻击非法侵入,兼容性测试,对于不同浏览器能不能都可以正常发表评论,性能测试,测试吞吐量响应时间,易用性测试,对于用户是否友好,是否易用,还有界面测试,头像评论框是否正常显示等等。。。(够详细了应该,当时被说不详细,因为压根不会测试😂,最好再学一下jmeter的使用,主要是性能测试23.还有集群脑裂哨兵怎么知道谁升级成主节点?一通乱答:奇数个哨兵进行投票,可以保证有一个子节点获得最多票数,具体投票可能会根据最后一次跟父节点的同步时间,不知道对不对,面试官说我是不是之前准备过?其实都是蒙的😭分割线-------------24.问了慢查询,以及慢查询如何优化25.堆栈溢出怎么检查26.http请求怎么在tcp上传输保证是安全的27.数据库索引及可以有多个聚簇索引吗28.操作系统(这个真不会,操作系统的磁盘以及内存29.Linux的一些关于内存的命令我只说了top。。。然后就不会了30.了解的测试方法等等
查看10道真题和解析
点赞 评论 收藏
转发
6 13 评论
分享
牛客网
牛客企业服务