> 文章列表 > 2023最新软件测试面试题汇总【内附参考答案】,拼多多面试官这个了都说,卧槽!!!

2023最新软件测试面试题汇总【内附参考答案】,拼多多面试官这个了都说,卧槽!!!

2023最新软件测试面试题汇总【内附参考答案】,拼多多面试官这个了都说,卧槽!!!

这边推荐你去看一下这套专门讲解面试和简历的视频,主打面试题,接口-web-app全套视频面试题,还有配套的笔记!

这个视频可以说是B站百万播放全网第一的面试教程,同时在线人数到达1000人,并且还有笔记可以领取1.HR已读不回问题分析以及如何解决_哔哩哔哩_bilibili1.HR已读不回问题分析以及如何解决是2023最新软件测试面试大全看完offer拿到手软的第1集视频,该合集共计21集,视频收藏或关注UP主,及时了解更多相关视频内容。https://www.bilibili.com/video/BV1TP411Z7c9?p=1

【计算机网络】

1, 介绍一下cookie, session 和token的区别

2, 输入url后到加载网页的整个过程是怎么样的?

3, DNS域名解析过程讲一下

4, DNS使用TCP还是UDP协议?

5, 介绍下三次握手和四次挥手,为什么是3次和4次呢?两次不行吗?

6, TCP是全双工的还是半双工的

7, TCP和UDP的区别, 和它们各自的应用场景

8, HTTP请求有哪些类型?Get, Post, Put, DELETE....

9, HTTP请求有哪些请求头?

10, Get 和 Post请求的区别

11, 302状态码是什么意思?跟301状态码有什么区别?什么情况下出现304状态码?

12, 状态码101/401/501的意思是什么?

13,  什么是长连接?

Fiddler

14, Fiddler打断点的方式有哪些?

15, 怎么用Fiddler修改响应返回的内容

16,  Fiddler怎么抓app的包?

17,  Fiddler怎么抓HTTPS的请求?

相关问题

18, 访问网页速度慢,可能有哪些原因?

19, 怎么排查是前端问题还是后端问题或者数据问题?

20, app测试和web测试的区别

接口

21, 介绍一下用到的接口自动化框架,

22, python用requests库的时候,get和post 请求分别用什么参数传递请求体

23, 接口自动化里面用的pytest 参数化,是怎么实现的?简单写一下并讲解

24,  pytest有哪些断言方式?

25,  pytest 的 fixture,3 种调用方式分别是什么?

26,  如果要调用多个fixture, 应该怎么做?

27, pytest实现fixture的原理是怎么样的 ?

28, 多接口有依赖的情况,比如B接口需要用到A接口的文本链接确认,自动化测试过程中,怎么设计?

29, 接口自动化的数据清理工作是怎么做的?

30, mock技术什么情况下使用?

UI自动化】 

31, 搭建 web UI文本链接确认的环境,你是做了哪些工作?

32, 浏览器上有2个页面,第一个页面是基于登录状态才能打开的,点击第一个页面中的一个按钮,跳转到第二个,在第二个页面中完成新建动作。

根据这个流程,你会怎么做UI 自动化实现?

33,selenium 的元素定位方式有哪些?

34,不可见的元素,怎么定位?

35,selenium 的用例,怎么提升运行效率?

Python

36,有没有用python 做一些工具或者脚本实现?

37,元组和列表的区别

38,字典怎么遍历 key, value,如果同时要遍历key 和value 呢?

39, python的匿名函数

40, 两个列表,list1 = [1,2,3], list2= [4,5,6], 怎么扩展让list1=[1,2,3,4,5,6,] list1.extend(list2)

$ 字典$ 40,  json跟文本链接确认$ 字典$ 的区别,

41, 字典跟列表的区别

42, python怎么获取一个对象的所有属性? dir()

$ 生成器$ 43, python的迭代器和文本链接确认$ 生成器$ 的区别

44, 讲一下python的深拷贝和浅拷贝

45, python的装饰器,有什么作用?

46, python 的 GIL 锁

Linux

47, 详细讲几个常用的Linux命令

48, 怎么查看实时更新的日志文件,tail -f

49, Linux怎么替换文件中的某个值。sed '/s/old/new/g' a.txt

50, Linux下怎么查看有哪些tcp请求

51, Linux的top命令可以查看到哪些信息

52, 怎样查看Linux中某个进程的信息

53,   讲解一下 Linux的 sed 和 awk 命令

54,   Linux的find 和 grep 命令的使用

55,   找出Linux一个日志文件的最后五行,并且包含error的信息

【数据库】

56,数据库题目,有成绩表,列出所有课程1分数大于课程2分数的学生Id

57,数据表的字段有字段 student, course, score, 找出每科成绩大于80的学生学号,请写下SQL语句

58,数据库子查询(表结构:学生名字、成绩、科目,查询比计算机科目平均分高的人数),原题没有记清楚^_^

59,数据库表,有学生id,姓名,性别, 科目,成绩,怎么找出平均分大于85的男生

60,数据库查询怎么展示第200条到第300条的数据?

61,左连接和内连接的区别

代码

$ 冒泡排序$ 62,手写文本链接确认$ 冒泡排序$ ,讲解冒泡排序原理,排序次数

63,讲解一下选择排序和快速排序

64,打印斐波那契序列的前n个数字

65,两个字符串,怎么找出字符串a在字符串b出现的所有位置和次数,代码实现

66,python定义一个长度为1的列表和数组

测试用例设计

67, 扫二维码可以领红包,红包可以提现到银行卡。根据这两个功能设计用例

68,有一个输入框可以输入字符串,后端解析,会返回包含a 的个数 。对这个输入框设计用例

69, 下单到支付的流程,你关注哪些测试点?请设计一下测试用例

70,  根据抽奖功能,设计测试用例。

70.1,比如,需要符合条件的才能参与抽奖,但是现在报错,怎么分析定位问题。

71, wechat消息列表(就是大家聊天经常会用到的那个页面),设计测试用例

72, 设计测试用例(有一个秒杀活动,在活动期间,价格比平时低,每个id限量购买),你会从考虑哪些方面?

docker

73,你对docker的应用是怎么样的?

74,讲一下,docer的数据卷,具名挂载和匿名挂载。

$ 虚拟机$ 75,docker 和文本链接确认$ 虚拟机$ 的区别

逻辑题

76,有5L 和6L杯子各一个,水是不限量的,怎么倒出3L水来?

77,25匹马,5个赛道,找出最快的三匹马,需要比赛几次?

78,小区有200条狗,有不确定数量的疯狗,自己看不到自己的是疯狗,但是可以看到其余的199条狗的状态是正常还是疯狗,一旦发现就会开枪打死,不考虑怜悯心。第一天没有*,第二天没有*,第三天有好几声*,请问有几条疯狗?

79,26杯水,其中有一杯是糖水,用多少次能找到那一杯糖水?

80,24小时,时钟和分钟会相遇多少次?

81, 烧一根不均匀的绳子, 从头烧到尾是要1个小时。现在有若干条材质相同的绳子。 问如何用烧绳的方法来计时一个小时15分钟.

第二部分:业务问题

82, 现在项目中的测试流程是怎么样的?

83,  测试流程有没有什么可以改进的地方?这些问题,你有反馈并且拿到结果吗?

84, 需求评审和用例评审,分别有哪些人参与?主要做些什么?

85, 需求不明确,通过哪些方式解决?

86, 介绍一个在项目中发现问题,分析问题,解决问题,总结经验的案例

87,  测试过程中有哪些让你感觉到不舒服的地方?

88,  测试过程中碰到了哪些困难?

89,  测试任务多,时间不够,怎么办?

90,  项目上线发布后,你还会做哪些工作?

91,  线上出问题了,其他组的运营来找你,你会怎么做?

92,  项目的系统架构和技术语言是什么样的?

93, 怎么看待系统测试,自动化测试和测试开发

第三部分:HR面的问题

94,现在是在职还是离职,为什么要离职呢?

95,公司招聘这个岗位,你觉得你的优势是什么?

96, 既然岗位要求的白盒和性能你没有接触过,为什么还来投递了这个职位呢?

97, 按照STAR法则,介绍参与或者负责的一个项目,发生背景,需要完成的目标/解决的事情,怎么去推动,最后有什么样的成果?

98,就个人经历来说,之前待的几家公司,分别有什么成长?

99, 两段工作经验,体会到最大的困难分别是什么?

100, 怎么克服上述的难点,具体举例

101,工作上跟技术有关的难点呢,也举例看看

102, 为什么会对这个技术问题印象深刻?

103, 在团队中做了哪些成绩?

104,  有哪些长期坚持在做的事情?

105, 假如你退休后,回顾人生,你会希望自己有哪些成绩值得你这辈子骄傲和自豪?

106, 有哪些事情是你觉得有价值,会去做的?

107, 为什么觉得这些是有价值的事情?

108, 平常的一个学习途径是怎么样的?

109, 有没有带新人做项目的经历,分享一下

110, 职业规划是怎么样的?预计多久达成这样的目标?

111, 下一份工作,你主要考虑哪些方面来选择工作机会,团队和公司呢?

112, 你身上的三个优点

113, 业余时间做些什么?