盘点:2021年8个大厂最新最全、最实用的测试开发岗面试真题

眼看着"金九银十"也快到来了,很多小伙伴都蠢蠢欲动想要刚给自己涨一波薪资;面试作为涨薪最直接最有效的方式,我们需要花费巨大的精力和时间来准备。除了自身的技术积累之外,掌握一定的面试技巧和熟悉最常见的面试题,一定会让我们如虎添翼。

本文适宜人群:

  • 准备 软件测试面试的在校生
  • 准备跳槽、正在找工作的 测试 工程师
  • 自学和准备转行到 测试技术领域的人
  • 想巩固 软件测试 核心知识、查漏补缺的人

说明:收集内容过多,限于篇幅,本文只做部分内容的目录展示。完整内容大家可以关注我公众号:程序员二黑,免费获取!

1. 软件测试技术面试题

问:我现在有个程序,发现在Windows上运行的很慢,怎么判别是程序存在问题还是软硬件系统存在问题

盘点:2021年8个大厂最新最全、最实用的测试开发岗面试真题
原创2021-09-03 15:06·软件测试学长
眼看着"金九银十"也快到来了,很多小伙伴都蠢蠢欲动想要刚给自己涨一波薪资;面试作为涨薪最直接最有效的方式,我们需要花费巨大的精力和时间来准备。除了自身的技术积累之外,掌握一定的面试技巧和熟悉最常见的面试题,一定会让我们如虎添翼。

本文适宜人群:

准备 软件测试面试的在校生
准备跳槽、正在找工作的 测试 工程师
自学和准备转行到 测试技术领域的人
想巩固 软件测试 核心知识、查漏补缺的人
说明:收集内容过多,限于篇幅,本文只做部分内容的目录展示。完整内容大家可以关注+转发后私信【软件测试】获取!

盘点:2021年8个大厂最新最全、最实用的测试开发岗面试真题

  1. 软件测试技术面试题
    问:我现在有个程序,发现在Windows上运行的很慢,怎么判别是程序存在问题还是软硬件系统存在问题

答:

1、检查系统是否有中毒的特征

2、检查软件/硬件的配置是否符合软件的推荐标准

3、确认当前的系统是否独立,即没有对外提供什么消耗CPU资源的服务

4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成

5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况

在这里插入图片描述
在这里插入图片描述

MySQL面试题

什么是事务的ACID特性?

A=Atomicity ,原子性:事务是数据库最小逻辑单位。事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么全部执行成功 ,要么全部执行失败。任何一项操作都会导致整个事务的失败,同时其它已经被执行的操作都将被撤销并回滚,只有所有的操作全部成功,整个事务才算是成功完成。

C=Consistency ,一致性:系统总是从一个一致性的状态转移到另一个一致性的状态。例如从 A 账户转账到 B 账户,不能因为 A 账户扣了钱,而 B 账户没有加钱,无论 A 和 B 怎么转账,系统中总额是固定的。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。

I=Isolation ,隔离性: 通常来说一个事务在完全提交之前,对其他事务是不可见的。也就是说,不同的事务并发操作相同的数据时,每个事务都有各自完整的数据空间。一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务是不能互相干扰的。

D=Durability ,持久性:事务一旦提交,将永久存在,接下来的其它操作或故障不应该对其执行结果有任何影响。即使服务器系统崩溃或服务器宕机等故障。只要数据库重新启动,那么一定能够将其恢复到事务成功结束后的状态。

在这里插入图片描述

Web测试面试题

如何测试购买下单和退货流程

产品经理设计了单品优惠,组合优惠,订单优惠,优惠券优惠(优惠券优惠包含通用券,定向券, 满减券,折扣券)和礼品卡,其中礼品卡上需要单独购买的。请问如何测试购买下单和退货流程,需要注意什么?(包含数据存储)

APP测试

说说会用哪些抓包工具?怎么用的?

参考答案:比如fiddler,主要用来做app抓包使用,先在fiddler客户端做好各项配置,端口设置为8888,然后在手机上设置代理,就可以抓包了,主要看的是服务器返回的值、还能够修改传入参数、传出的参数、模拟网络延时,去构造不同场景。

什么是alpha测试和beta测试?

alpha测试:在公司场地,由员工主导的测试行为;beta测试:在客户场地,由客户主导进行的测试。

请写出一个SQL来查询分数前五5的所有人?

mysql:select * from 分数表 order by 分数 desc limit 5;oracle:select top 5 * from 分数表 order by 分数 desc;

Python基础面试题

L = [1, 2, 3, 5, 6],如何得出结论 ‘12356’?

答: 注意,个人觉得这个题有坑,因为列表的元素不是字符串,所以不能 ‘’.join(L)。以下是过程:

s =  ''
for i in L:
    s = s + str(i)
print(s)  # 12356
print(type(s))  # <class 'str'>
12345

列表和字典有什么区别?

答: 一般都是问列表和元组有什么不同。
(1)获取元素的方式不同。列表通过索引值获取,字典通过键获取。
(2)数据结构和算法不同。字典是 hash 算法,搜索的速度特别快。
(3)占用的内存不同。

如何结束一个进程?

答:
(1)调用 terminate 方法。
(2)使用 subProcess 模块的 Popen 方法。使用简单,具体用法,这里不展开。

在这里插入图片描述

写在最后

一切技术的产生与发展都离不开最基本的原理,只要追本溯源,了解技术体系最基本、最底层的原理,我们就能根据这些知识储备建立自己的后端技术框架,从而搭建一条完整的成长道路。

记得帮忙点赞;再关注我公众号:程序员二黑,即可获取面试PDF完整版哦~

其他福利

这份管理模板挺不错,已经有很多人找我获取了,需要可以关注公众号:程序员二黑,获取!

项目管理类模板


计划报告类模板:


方案设计类模板:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员二黑

V:testerhei

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

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

打赏作者

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

抵扣说明:

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

余额充值