测试工程师100多个面试题合集系列【6】整理汇总

前段时间,分享了一些我最近碰到的技术面试题目。

这次打算在上一篇的基础上来做些补充,做成合集,上一篇没有看到的话,直接看这次的就行了。

关于面试过程中,技术方面,业务方面的问题,以及HR的考察,又被虐了一波,这里做个总结,分享给大家。

长文预警,居然有100多个问题,建议收藏hahaha

第一部分:【补充技术面问题】

【计算机网络】

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, 业余时间做些什么?

不写不知道,居然有113个问题,欢迎点个赞,评论区冒泡,雁卿也想看看是不是能对大家有帮助呀~

  • 3
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值