记录2020年10月高级测试的面试题

第一部分:Python

  1. Python中元祖、列表、字典的区别?
  2. Python中方法的参数传递是值的传递还是引用的传递?
  3. Python中sort和sorted区别?
  4. Python类中的实例方法,类方法、静态方法的区别及作用?
  5. python的高阶函数有哪些,分别都有什么作用?
  6. 你对python面向对象有什么概念?能举一个测试工作中用到的面向对象场景吗?
  7. Python中的装饰器和装饰器的作用及使用场景?
  8. Python中GIL是什么,有什么问题?如何解决这些问题?
  9. 有了解unittest执行逻辑,就是整个生命周期吗?
  10. 说下pytest和unittest的区别?
  11. 实际工作中对那些数据做过格式化处理?用过哪些数据类型?
  12. 存在一串数字和英文混合字符串,将字符串去重并从小到大输出
  13. 将两个列表合并成字典,有哪些方法?
  14. list去重有哪些方法
  15. 将字典反转key-value

第二部分:接口自动化

  1. 接口测试常用的几种数据准备方式?
  2. 接口测试怎么做的?如果存在接口依赖关系,怎么做?
  3. 知道mock吗,说下mock应用场景?
  4. requests库主要包含哪些功能?
  5. 说下你的实现的框架?
  6. 你的框架case执行机制?

第三部分:web自动化

  1. 你知道的元素常用定位方式,分别是?你最喜欢哪一种,为什么?
  2. 如何去定位页面上动态加载的元素?
  3. 如何判断元素是否出现?
  4. 怎么提高selenium脚本的自动化执行效率?
  5. 如何提高selenium脚本的执行速度和脚本稳定性?
  6. webdriver client的原理是什么?
  7. 你以前的自动化里面BUG的误报率怎么样?如何改善?
  8. 说下你的实现的框架?
  9. 评论功能(需要登录,能够发文字、图片、表情),怎样设计自动化测试用例?

第四部分:协议部分

  1. 谈谈你对HTTP协议的认识?
  2. tcp和udp的区别?如何保证tcp的可靠性?
  3. 用户在浏览器输入一个URL到页面呈现内容,背后发生了什么?

第五部分:Linux

  1. 工作中常用的 Linux 命令有哪些?
  2. 如何通命令定位 Linux 服务器下的日志?
  3. 一个文件服务器应用访问请求日志文件,里面大概包含时间、应用名称、ip地址、处理时间等等,请统计有多少个ip地址,按照从多到少输出前50个

第六部分:数据库

  1. 说下mysql常见数据类型有哪些?

  2. 说下数据库的事务概念及原理、作用?

  3. 说下主键索引和普通索引的区别?

  4. 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?

    欢迎大家说下自己的答案
    后续答案补充上来

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试之路king

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值