- 请做一个简单的自我介绍,包括你的背景、工作以及目前的工作内容。
- 能否简要介绍一下你在项目中使用的接口?
- 在完成初步开发后,你是如何确保接口能够顺利运行并最终投入主干的?
- 看到你有一些移动端的经验,能否简单介绍一下?
- XX的项目中,有哪些具体的挑战和解决方案?
- 开发类似XX(项目中的某个功能)这种功能时,是如何实现自动化的?
- 你提到使用了UIautomator2,请简单介绍一下它是什么以及如何应用的?
- 对于安卓自动化测试,是否对现有的框架进行过更上层的包装或深度修改?
- 你有iOS相关的自动化测试经验吗?如果有,能具体说说吗?
- 在XX项目工作期间,你参与的自动化测试框架(如Python, PRS等)具体是怎么工作的?
- 维护的XX多个用例是基于什么平台管理的?是否有定期执行计划?
- 是否可以做一道简单的题目来展示你的技能?
- 使用JS进行实际执行以实现综合测试的具体案例有哪些?
- 提交代码到主干之后,触发自动化测试的流程是怎样的?
- 测试脚本及测试报告是如何生成的,这些报告会展示在哪里?
- 针对移动端的自动化测试主要集中在哪些方面(UI、性能等)?
- 你有做过移动端的性能测试吗?如果有,使用了哪些工具和技术?
- 在真机上运行自动化测试时,是否会监控手机的CPU占用情况、内存占用情况等性能指标?
- 在日常工作中,是否遇到过移动端发热的情况,如何处理?
- 除了移动端测试,是否有后端开发或其他类型的项目经验,例如爬虫开发?
笔试题
二分查找法
实现一个有序递增数组的二分查
找法
/**
• @param array 单向递增数
据
• @param toSearch 要查找的值
• @retur 整型,查找数据在数组中的索引,查询不到返回-1
*/
python实现的示例:
def binary_search(array, toSearch):
"""
在有序递增数组中查找指定值的索引。
参数:
array: 单向递增数组
toSearch: 要查找的值
返回:
整型,查找数据在数组中的索引,查询不到返回-1
"""
left = 0
right = len(array) - 1
while left <= right:
mid = (left + right) // 2
mid_val = array[mid]
if mid_val == toSearch:
return mid
elif mid_val < toSearch:
left = mid + 1
else:
right = mid - 1
return -1