今日头条测试工程师社招面经
今日头条
一面
1. 自我介绍
2. 编程题目:
给出一个数组,如[7864, 284, 347, 7732, 8498],现在需要将数组中的数字拼接起来,如按顺序依次拼接为:786428434777328498,数组中的数字拼接顺序可以任意,编写程序,返回「最大的可能拼出的数字」。(以上面数组为例,返回:849878647732347284)
3. 在UI自动化用例中如何切换Android原生页面和H5页面
4. 工作中是如何设计UI测试平台的,平台都有哪些功能,用例执行如何调度?
5. 微信中发送图片给他人,对这个功能设计用例
6. 网络四层协议,DNS解析过程
二面
1. 自我介绍
2. 关于移动端UI自动化测试:
· 负责哪些业务?
· Hybrid App和H5页面如何测试?
· UI用例一共有多少条,如何管理UI用例?
· 除了UI以外,做了哪些性能测试没有?
· 如何判断Android手机上是否安装了某个应用包?
· Appium每层的结构,原理,如果UI自动化用例执行失败应该怎样排查?
· 编程题目:
· 有一个文件,文件中每一行为一个HTTP请求响应的log,每行的log格式为:
· [HTTP URL] [请求响应码,如200,404] [请求响应时间,以ms为单位]
· 例如`http://www.baidu.com 200 345`。
· 求一下所有响应码为200的请求的响应时间平均值,单位ms
· 针对以上程序,设计测试用例
· JVM中,内存结构分布。程序计数器区会不会报OOM异常?
· 工作中遇到过最棘手的问题是什么(印象最深的问题是什么),如何解决的?
· 尝试用过哪些开源的工具?(因为提到了macaca里的app-inspector,就让讲一下app-inspector的功能和结构,以及实现方式,能讲多细就讲多细)
#字节跳动##测试工程师##社招##面经#