面试 | 测试开发岗位面试题目回顾

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 面试 | 测试开发岗位面试题目回顾

一面

1.自我介绍

2.编程题目:

3.给出一个数组,如 [7864, 284, 347, 7732, 8498],现在需要将数组中的数字拼接起来,如按顺序依次拼接为:786428434777328498,数组中的数字拼接顺序可以任意,编写程序,返回「最大的可能拼出的数字」。(以上面数组为例,返回:849878647732347284)

4.在 UI 自动化用例中如何切换 Android 原生页面和 H5 页面

5.工作中是如何设计 UI 测试平台的,平台都有哪些功能,用例执行如何调度?

6.微信中发送图片给他人,对这个功能设计用例

7.网络四层协议,DNS 解析过程

二面

8.自我介绍

9.关于移动端 UI 自动化测试:

  • 负责哪些业务?
  • Hybrid App 和 H5 页面如何测试?
  • UI 用例一共有多少条,如何管理 UI 用例?
  • 除了 UI 以外,做了哪些性能测试没有?
  • 如何判断 Android 手机上是否安装了某个应用包?
  • Appium 每层的结构,原理,如果 UI 自动化用例执行失败应该怎样排查?
    10.编程题目:
  • 有一个文件,文件中每一行为一个 HTTP 请求响应的 log,每行的 log 格式为:
  • [HTTP URL] [请求响应码,如 200,404] [请求响应时间,以 ms 为单位]
  • 例如 http://www.baidu.com 200 345
  • 求一下所有响应码为 200 的请求的响应时间平均值,单位 ms
  • 针对以上程序,设计测试用例
    11.JVM 中,内存结构分布。程序计数器区会不会报 OOM 异常?
    12.工作中遇到过最棘手的问题是什么(印象最深的问题是什么),如何解决的?
    13.尝试用过哪些开源的工具?(因为提到了 macaca 里的 app-inspector,就让讲一下 app-inspector 的功能和结构,以及实现方式,能讲多细就讲多细)
    14.现在有两个杯子,一个能装水 6L,一个能装水 5L,不用其他杯子的情况下,怎么倒出 3L 的水?(WTF? )
    三面

15.自我介绍

16.Appium 每层的结构,appium 底层是基于什么?

17.经典题目:

  • 打开浏览器,从输入 www.baidu.com 到看到浏览器显示页面,这个过程中,都有哪些步骤和环节?
  • DNS 解析之前,还完成了哪些步骤?
    18.假如有一天,报告某地区的用户都打不开 app 中的一篇资讯(一个视频),可能的原因有哪些?
    19.针对微信朋友圈发送图片功能,设计用例,不考虑视频
    20.用过哪些测试工具?比如抓包工具 Charles & fiddler,如果要实现一个 fiddler 抓包工具,如何设计?
    21.假如让你来保证整个 APP 的质量,如何实施,首要保证什么功能,如何保证?
    22.APP 和竞品 APP 之间的关系,APP 和竞品 APP 产品设计上有什么不同点,为什么要这么设计?

更多技术文章

相关文章
|
1月前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
184 1
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
2月前
|
运维 测试技术
拆分软件测试流程,一张图秒杀所有面试
本文主要介绍了软件测试流程的核心内容,包括需求分析、测试用例编写、测试执行、缺陷提交及回归测试等关键步骤。以迭代测试为例,详细说明了每个环节的具体操作和注意事项,并提供了一张测试流程图以便理解。测试流程确保了软件质量,是面试中常见的考察点。
62 7
拆分软件测试流程,一张图秒杀所有面试
|
1月前
|
NoSQL 测试技术 Redis
第一次面试总结 - 迈瑞医疗 - 软件测试
本文是作者对迈瑞医疗软件测试岗位的第一次面试总结,面试结果非常好,但面试过程中没有提问太多技术性问题,主要围绕个人介绍、互相了解、个人规划和项目亮点进行,因此作者认为这次面经的学习意义不大。作者还提到了实习岗位的待遇和工作内容,以及对不同阶段求职者的建议。
39 2
|
1月前
|
缓存 关系型数据库 MySQL
面试题目总结
面试题目总结
71 6
|
1月前
|
Java C++ Python
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
|
1月前
|
设计模式 Unix Python
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
|
3月前
|
SQL 安全 测试技术
[go 面试] 接口测试的方法与技巧
[go 面试] 接口测试的方法与技巧
|
3月前
|
自然语言处理 网络协议 JavaScript
23.2月 可能七牛云实习测试面试(技术面一面)面经整理
关于2月进行的七牛云实习测试面试(技术面一面)的面经整理,涵盖了多个技术问题,包括马尔可夫链的用处、软件测试工具、TCP/IP协议的三次握手过程、TCP与UDP的区别、网络诊断方法、DNS的作用、ifconfig命令的用途、Spring Boot的优势以及Java中Map的了解,还包括了一个编程题目:在n个书中找出k个最小的数。
|
4月前
|
IDE Java 测试技术
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
180 1
|
5月前
|
缓存 Java 数据库连接
java面试题目 强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么?
【6月更文挑战第28天】在 Java 中,理解和正确使用各种引用类型(强引用、软引用、弱引用、幻象引用)对有效的内存管理和垃圾回收至关重要。下面我们详细解读这些引用类型的区别及其具体使用场景。
80 3
下一篇
无影云桌面