测试开发面试题

一面

  1. 自我介绍

  2. 工作系统的架构(问的非常细)

  3. 接口测试流程,Charles 抓包(反向代理)、接口场景题(实际就是问 Postman 怎么用)

  4. 性能测试(如何分析性能?性能指标有哪些?遇到兼容问题怎么做性能测试?)

  5. 数据库索引、事物、SQL(前面两个都答出来了,所以 SQL 问的很简单)

  6. Linux 基础/三剑客

  7. 测试设计题(从功能、性能、安全、兼容、易用、可靠等维度进行分析,性能还是问的很细)

  8. 算法(Leetcode简单难度)

二面

  1. 自我介绍

  2. 工作系统的数据流图

  3. 测试框架工具与实战(因为自己有在工作中写了一些辅助测试的工具,所以不仅问工具怎么写,更问底层原理,例如 Spring、Vue、路由等)

  4. 项目经验-脚本编写(主要是文通过什么手段,解决了什么问题?)

  5. Python 垃圾回收

  6. Appium-PO 模式

  7. 算法(Leetcode 简单难度)

三面

  1. 自我介绍+系统架构

  2. 日常工作如何保证质量?

  3. 第三个项目经验,Docker+Jenkins(前两轮没问到的)

  4. 职业规划

  5. 感情情况等(单身狗哭唧唧)

总结

面试之后,最大的感受是,还是要重视基础,提高认知深度。

要多看原理和源代码(Python 核心技术、Java 核心技术等书,Ctrl+B 看源代码,看不懂的地方可以用翻译软件把注释翻译成中文)。关于算法和数据结构,可以根据自己的基础选择相应的课程学习,主要是别求快,求精

对于测试框架的掌握,一定要落地实践+总结思考。因为在学之前我有一点基础,所以整体的思维还行,看完视频后,除了简单完成小作业,我会花比较多的时间,琢磨这个东西能应用在工作中的哪些场景,并有一定的小产出

你可能感兴趣的:(测试开发面试题)