测试工程师常见程序面试题

1、两数之和:

给定一个整数nums列表和一个目标值target,请你在该数组中找出和为目标值的两个整数,并返回数组的下标

思路:

循环列表nums,判断i 是否在列表nums中,如果在则计算j的值(j = targer - i),紧接着去判断j有没有在nums中,如果在则输出i和j的下标(nums.index(j),nums,index(i))

def get_num():
    nums = [2,0,11,7]
    target = 9
    for i in nums:
        for j in nums:
            if i+j==target:
                print(nums.index(j),nums.index(i))
                break
#get_num()


def get_num2():
    nums = [2,0,11,7]
    target = 9
    for i in range(len(nums)):
        j = target-nums[i]
        if j in nums:
            j=nums.index(j)
            print(i,j)
            break

#get_num2()

def get_num3():
    nums = [2,0,11,7]
    target = 9
    for i in nums:
        j = target - i
        if j in nums:
            print(nums.index(i),nums.index(j))
            break
get_num3()


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为一个app和小程序测试工程师,我觉得应该具备以下技能和知识: 1. 熟悉软件测试的基本概念和流程。包括测试计划制定、测试用例设计、测试环境搭建、测试执行、缺陷管理等。 2. 熟悉移动应用和小程序测试特点。移动应用和小程序有自身的特点,如不同的操作系统、设备和版本兼容性、手机端的不同分辨率和屏幕尺寸等。测试工程师应该了解不同平台的特点,并针对不同平台进行测试。 3. 掌握常见的移动应用和小程序测试技术。如UI自动化测试、性能测试、安全测试、兼容性测试等。需要熟悉常用的测试工具和框架,如Appium、Monkey等。 4. 具备基本的编程和脚本语言知识。测试工程师需要熟悉至少一种脚本语言,如Python、Java等,以编写自动化测试脚本和工具。 5. 具备问分析和解决能力。测试工程师需要能够分析和定位问,并能够提出解决方案。 6. 团队合作和沟通能力。测试工程师需要与开发人员、产品经理等团队成员进行沟通和协作,需要具备良好的沟通和团队合作能力。 7. 学习和适应能力。移动应用和小程序的技术更新非常快,测试工程师需要保持学习的态度,及时了解新的测试技术和工具,不断提升自己的能力。 总结来说,作为一个app和小程序测试工程师,需要具备专业的测试知识和技能,能够独立完成测试工作,具备良好的团队合作和沟通能力,并且保持学习和适应的能力。通过综合考察以上方面的能力,可以判断一个app和小程序测试工程师的综合素质和能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值