前言
2022年的互联 行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,奈何难抽出时间,这套1000+道面试手册我整理了整整一个月,上传到Git上目前star数达到了26k+
这套互联 软件测试面试题包含了:主要涵盖以下内容,贪多嚼不烂:软件测试、MySQL、liunx、web测试,接口测试,APP测试,管理工具,Python基础,selenium相关,性能测试,lordrunner相关,计算机 络,组成原理,数据结构与算法,逻辑题,人力资源,最新互联 大厂100道高级面试题17个模块等。有与文章的内容可能过长,不能在这里一一给大家展示所有的面试题目以及答案,需要的朋友可以关注小编+转发文章+私信【面试】获取
由于文案过长,小编以图片的形式展示出来,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
基础知识面试题:
自动化测试:
Python基础:
Linux 基础
1、 说出10个以上的Linux命令
2、 在RedHat中,从root用户切到userl用户,一般用什么命令?
3、 Linux中,一般怎么隐藏文件?
4、 在Linux系统中,一个文件的访问权限是755,其含义是什么?
5、 如何查看 CPU 信息?
6、 查看占用 CPU 使用率最高的进程?
7、 如何查看一个文件的末尾 50 行?
8、 如何过滤文件内容中包含”ERROR“的行?
9、 查看某端口 ?
10、 查看某进程 ?
11、 grep 和find 的区别?grep 都有哪些用法?
12、 查看IP 地址?
13、 创建和删除一个多级目录?
14、 在当前用户家目录中查找 haha.txt 文件?
15、 如何查询出 tomcat 的进程并杀掉这个进程,写出 linux 命令?
16、 动态查看日志文件?
17、 查看系统硬盘空间的命令?
18、 查看当前机器 listen 的所有端口?
19、 把一个文件夹打包压缩成.tar.gz 的命令,以及解压拆包.tar.gz 的命令?
20、 Xshell 工具如果想要实现从服务器上传或者下载文件的话,可以在服务器上安装什么包?
21、 以/etc/passwd 的前五行内容为例,提取用户名?
22、 在 linux 中 find 和grep 的区别?
23、 linux查看文件用什么命令,查看进程用什么命令
24、 查看日志常用什么命令,主要查看什么内容
MySQL基础
1、 什么是数据库?
2、 什么是关系型数据库,主键,外键,索引分别是什么?
3、 写出表的增删改查SQL语法
4、 SQL的表连接方式有哪些?
5、 表的连接查询方式有哪些,有什么区别?
6、 什么三范式?
7、 SQL 的 select 语句完整的执行顺序?
8、 说一下 Mysql 数据库存储的原理?
9、 事务的特性?
10、 简述什么是存储过程和触发器?
11、 什么是数据库索引?
12、 数据库怎么优化查询效率?
13、 你用的 Mysql 是哪个引擎,各引擎之间有什么区别?
14、 如何对查询命令进行优化?
15、 数据库的优化?
16、 Sql 注入是如何产生的,如何防止?
17、 NoSQL 和关系数据库的区别?
18、 MySQL 与 MongoDB 本质之间最基本的差别是什么
19、 Mysql 数据库中怎么实现分页?
20、 Mysql 数据库的操作?
21、 优化数据库?提高数据库的性能?
22、 什么是数据的完整性?
23、 存储过程和函数的区别?
24、 怎么进行SQL的查询优化?
25、 索引的作用,聚集索引与非聚集索引的区别
Web测试
1、 描述用浏览器访问http://www.baidu.com的过程
2、 以京东首页为例,设计用例框架。(注意框架设计逻辑,区域划分,专项测试等,不需要详细用例,需要查看 PC 可直接和辨识管提要求)
3、 如何测试购买下单和退货流程
4、 什么是sql 注入,什么是跨站脚本,什么是跨站请求伪造?
5、 给你一个 站怎么开展测试?
6、 电商支付模块的测试如何展开?
7、 如何开展兼容性测试?
8、 nginx,tomcat,apache 都是什么?
9、 apache 和 nginx 的区别?
1、0 Selenium 有哪些定位元素方法
接口测试
1、 什么是接口
2、 如果模块请求 http 改为了https,测试方案应该如何制定,修改?
3、 常用 HTTP 协议调试代理工具有什么?详细说明抓取 HTTPS 协议的设置过程?
4、 描述 TCP/IP 协议的层次结构,以及每一层中重要协议
5、 jmeter,一个接口的响应结果如下:
6、 接口产生的垃圾数据如何清理
7、 依赖第三方的接口如何处理
8、 测试的数据你放在哪?
9、 什么是数据驱动,如何参数化?
10、 下个接口请求参数依赖上个接口的返回数据
11、 依赖于登录的接口如何处理
12、 接口测试的步骤有哪些?
13、 接口测试中依赖登录状态的接口如何测试?
14、 依赖于第三方数据的接口如何进行测试?
15、 解释什么是SOAP?
16、 解释什么是REST API?
17、 API测试发现的Bug类型是什么?
18、 我们测试的接口属于哪一类?
19、 Cookie 保存在哪里?
20、 HTTP有哪些请求方法?
21……….
APP 测试
1、 什么是Android四大组件?
2、 当点击 APP 图标启动程序,说明将要发生那些过程?
3、 APP 测试的内容主要包括哪些,如何开展?
4、 Android 的兼容性测试都考虑哪些内容?
5、 针对 APP 的安装功能,写出测试点?
6、 常用的 ADB 命令?
7、 在查看 logcat 命令日志时候怎么内容保存到本地文件?
8、 APP 崩溃(闪退),可能是什么原因导致的?
9、 如何测试监测 APP 的内存使用、CPU 消耗、流量使用情况?
10、 弱 测试怎么测
11、 “//*[contains(@text,”登录”)]”是什么意思
12、 APPium 都有哪些启动方式
性能测试
1、 性能测试有哪些分类
2、 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
3、 服务端性能分析都从哪些角度来进行?
4、 如何理解压力测试,负载测试以及性能测试?
5、 如何判断是否有内存泄漏及关注的指标?
6、 描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)
7、 简述什么是值传递,什么是地址传递,两者区别是什么?
8、 什么是系统瓶颈?
LordRunner相关
1、 1.LoadRunner 的工作原理是什么?
2、 LoadRunner分哪三部分?
3、 LoadRunner进行测试的流程?
4、 什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?
5、 LoadRunner 脚本如何录制和编写?
6、 LoadRunner 中的Think Time 有什么作用?
7、 4.在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner 进行测试?
8、 5.一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
9、 客户交付一个性能测试项目,请阐述你的实施流程。
10、 解释5个常用的性能指标的名称与具体含义。
11、 写出5个Loadrunner中常用函数,并对其中2个举例说明用法。
12、 简述LoadRunner的工作原理?
13、 什么是集合点?设置集合点有什么意义?LoadRunner中设置集合点的函数是哪个?
14、 HTML-based script与URL-based script的脚本有什么区别?
15、 如何设置LaodRunner才能让集合点只对一半的用户生效?
16、 LoadRunner的Controller组件中Pacing参数的作用是什么?
17、 LoadRunner中如何监控Windows资源?
计算机 络
1、 什么是局域 和广域
2、 DNS是什么,它是如何工作的?
3、 描述TCP/IP协议的层次结构,以及每一层中重要协议。
4、 请简述 ip 地址, 关,子 掩码的含义.
5、 简述子 掩码的用途。
6、 一台计算机的 IP 是 192.168.10.71 子 掩码 255.255.255.64 与 192.168.10.201 是同一局域 吗?
7、 请简述DNS、活动目录、域的概念。
8、 10M 兆宽带是什么意思?理论下载速度是多少?
9、 什么是IP 地址?
10、 OSI 七层 络模型的划分?
11、 TCP 和 UDP 有什么不同?
12、 HTTP 属于哪一层的协议?
组成原理
1、 计算机基本组成
2、 一条指令在CPU 的执行过程
3、 3.计算机的逻辑部件
4、 说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。
5、 Windows操作系统中PATH环境变量的作用是什么?
6、 目前流行的操作的系统有哪些?请举例说明安装操作系统的注意事项?
数据结构与算法
1、 冒泡排序
2、 插入排序
3、 希尔排序
4、 直接选择排序
5、 堆排序
6、 归并排序
7、 基数排序
逻辑题
1、 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
2、 你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
3、 如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
4、 一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?
5、 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)
6、 在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?
总结
面试题包括以下十九个模块: 软件测试,liunx,自动化测试,Python基础,APP测试,接口测试,selenium,性能测试,安全测试,逻辑题,HR面试题,。如下图所示:
最后
考虑篇幅,就着重挑了一些常见的重要的面试题展示出来了。
所有的面试题目都不是一成不变的,上面的面试题只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。
资料获取方式:关注小编+转发文章+私信【面试】获取上述资料~
重要的事情说三遍,转发+转发+转发,一定要记得转发哦!!!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!