非计算机专业 3 年外包闭关 180 天入职字节,鬼知道我是怎么过来的

news2024/11/24 0:13:21

在这里插入图片描述

面试

大家都知道,现在的测试面试是越来越难了!主要原因无非是两个:

  • 随着测试这个行业的兴起,不管是在家待业的、对自己现在工作不满意的、大学选错专业的、缺钱的、想自己学的等等这些人绝大部分都是选择了去学习测试!大量人才涌入,导致岗位竞争越来越大,面试也就越来越难!

  • 另外一个就是这两年的疫情影响,很多公司都宣布倒闭、裁员。加上互联网行业内卷的推动,面试造火箭工作拧螺丝已经是一个很常见的现象了!

最近也是一直有粉丝朋友私信我说,金三银四已经结束了,还有没有一份内容全面,题目高频的面试题库,最近面试老挂,需要系统的梳理一下!我的内心:这我上哪儿整去啊!没办法好歹也是坐拥 5W 粉丝的小博主,粉丝就是我的上帝,于是熬夜 18 天为大家整理了一份软件测试全栈面试进阶宝典!希望对大家有所帮助!

01、测试基础

1、软件测试的工作流程
2、测试人员需要何时参加需求分析
3、描述测试用例设计的完整过程
4、功能测试用例需要详细到什么程度才算合格?
5、如何编写提交给用户的测试报告?
6、系统测试的策略有哪些?
7、什么是性能测试?
8、如何提高缺陷的记录质量?
9、测试计划编写的6要素
10、常见的测试模型有哪些?
11、给你一个网站,你该如何测试?
······
在这里插入图片描述

02、Linux基础

1、如何查看-一个文件的末尾50行?
2、创建和删除一个多级目录?
3、linux查看文件、进程用什么命令
4、怎样更改- -个文件的权限设置?
5、显示一个文件最后几行的命令是:
6、如何删除- -个非空子目录/tmp?
7、在Linux系统中的脚本文件- - 般以什么开头?
8、ping使用的协议是:
9、查看当前机器listen的所有端口?
10、在bash中,export命令的作用是:
11、如何快速切换到用户John的主目录下?
······
在这里插入图片描述

03、Mysql数据库

1、什么是数据库?
2、SQL的表连接方式有哪些?
3、表的连接查询方式有哪些,有什么区别?
4、说一下Mysql数据库存储的原理?
5、什么是数据库索引?
6、数据库的优化?
7、NoSQL和关系数据库的区别?
8、怎么进行SQL的查询优化?
9、存储过程和函数的区别?
10、在bash中,export命令的作用是:
11、如何对查询命令进行优化?
······
在这里插入图片描述

04、Web测试

1、如何测试购买下单和退货流程
2、给你一个网站怎么开展测试?
3、电商支付模块的测试如何展开?
4、如何开展兼容性测试?
5、nginx,tomcat,apache 都是什么?
6、apache 和nginx的区别?
7、描述用浏览器访问www.baidu.com的过程
8、什么是sql注入,什么是跨站脚本,什么是跨
站请求伪造?
9、以京东首页为例,设计用例框架。(注意框架设计逻辑,区域划分,专项测试等,不需要详细用
例,需要查看PC可直接和辨识管提要求)
······
在这里插入图片描述

05、接口测试

1、什么是接口?
2、接口产生的垃圾数据如何清理
3、依赖第三方的接口如何处理
4、如什么是数据驱动,如何参数化?
5、接口测试的步骤有哪些?
6、接口测试中依赖登录状态的接0如何测试?
7、接口自动化测试的流程?
8、接口测试用例的编写要点有哪些?
9、POST和GET有什么区别?
10、在API测试中测试的常用协议是什么?
11、6cookie 与session的区别
·······
在这里插入图片描述

06、APP测试

1、APP测试的内容主要包括哪些,如何开展?
2、针对App的安装功能,写出测试点?
3、常用的ADB命令?
4、弱网测试怎么测
5、“ //*[contains(@text,“登录” )]"是什么意思
6、Appium都有哪些启动方式
7、App崩溃(闪退),可能是什么原因导致的?
8、如何测试监测app的内存使用情况?
9、什么是Android四大组件?
10、当点击APP图标启动程序,说明将要发生那些过程?
11、Android的兼容性测试都考虑哪些内容?
······
在这里插入图片描述

07、Python基础

1、字符串反序输出?
2、python调用cmd并返回结果?
3、print 调用Python中底层的什么方法?
4、简述你对input()函数的理解?
5、range和xrange的区别?
6、什么是Python字符串
7、什么是Python中的list
8、快速去除列表中的重复元素
9、为什么函数名字可以当做参数用?
10、递归函数停止的条件?
11、Python中的可变对象和不可变对象?
······
在这里插入图片描述

08、自动化测试

1、自动化测试与手动测试的区别是什么?
2、请列举出你熟悉的自动化测试工具和技术。
3、测试脚本的编写流程是怎样的?
4、如何编写一个可靠的自动化测试用例?
5、请谈谈自动化测试的优势和不足之处。
6、测试脚本中的断言是什么?如何使用?
7、如何选择合适的自动化测试框架?
8、Selenium WebDriver和Selenium IDE的区别
9、谈谈你在自动化测试中遇到过的挑战和解决方案
10、如何实现自动化测试中的并发测试?
11、自动化测试中的关键字驱动方法是什么?
······
在这里插入图片描述

09、性能测试

1、性能测试有哪些分类
2、服务端性能分析都从哪些角度来进行?
3、如何理解压力测试,负载测试以及性能测试?
4、什么是系统瓶颈?
5、性能测试中,常用的指标有哪些?
6、如何设计- -个有效的性能测试计划?
7、性能测试中,如何构建一个负载模型?
8、性能测试工具有哪些?
9、性能测试报告应包含哪些内容?
10、如何对性能测试结果进行分析和优化?
11、性能测试常见的误区有哪些?
······
在这里插入图片描述

10、数据结构与算法

在这里插入图片描述
内容太多,篇幅有限,所有文档、PDF的知识体系以截图形式展示,所有的教程学习PDF这边也只是大致介绍一番,不过可提供全部教程的原件给大家免费下载

整理不易,白嫖太易!有需要的读者朋友们可以帮忙三连支持一下。

获取方式:点击下方小卡片即可自行领取
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/571956.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux:root登陆显示bash-4.2问题处理

情况描述: root账号登陆服务器后,显示如下。 正常显示应该是下面这样: userhostname 原因: 是因为/root目录下没有配置文件 解决: 使用root用户登录,再home目录中创建用户对应的文件夹,mkdi…

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(二)

【写在前面】 之前和大家分享过一下HarmonyOS应用开发相关问题,今天继续和大家分享! 【前提简介】 本文档主要总结HarmonyOS开发过程中可能遇到的一些问题解答,主要围绕HarmonyOS展开,包括但不限于不同API版本HarmonyOS开发、UI…

CopyOnWriteArrayList中add有锁了为什么要copy

CopyOnWriteArrayList中add有锁了为什么要copy 看之前一定要去看之前juc常用中看下volatile的作用 主要还是看写操作,下面是他的源码 /*** Appends the specified element to the end of this list.** param e element to be appended to this list* return {code t…

Nagle算法原理与实现详解

文章目录 背景Nagle算法详解算法实现实现开启与关闭Nagle算法 Nagle算法与延迟ACK参考 背景 TCP的数据流大致可以被分成两类: 交互式数据流 TCP交互数据流指的是:TCP连接中传输的所有数据的总和,包括控制命令(用于管理网络中连接…

Lenovo IdeaPad 330-15IKB 81DE电脑 Hackintosh 黑苹果efi引导文件

原文来源于黑果魏叔官网,转载需注明出处。(下载请直接百度黑果魏叔) 硬件配置 硬件型号驱动情况 主板Lenovo IdeaPad 330-15IKB 81DE 处理器Intel(R) Core(TM) i3-8130U CPU 2.20GHz (Kaby Lake Refresh)已驱动 内存M471A1G44AB0-CWE * …

jetson nano csi摄像头 tensorrt 运行yolov8检测

jetson nano csi摄像头 tensorrt 运行yolov8检测 1. 在本地电脑训练环境下将onnx模型导出yolov8 导出onnx 模型使用onnxsim优化onnx 模型2. 在jetson nano下 转换到tensorrt模型配置好环境后 使用trtexec 生成engine使用python tensorrt 读取csi摄像头进行预测1. 在本地电脑训练…

AnsiConsole-能够编写 ANSI 转义序列的控制台

Spectre.Console 是一款 .NET 库,提供了一种简单但强大的方式来创建美观和交互式的控制台应用程序。它允许开发人员轻松构建具有颜色、表格、进度条等功能的富命令行界面 (CLI)。 功能 Spectre.Console 的一些显着功能包括: 颜色:Spectre.C…

实时时钟 RTC(2)

RTC 使能与停止 RTC 上电后立即启动,不可关闭,软件应在32K 晶体振荡器完全起振后再设置当前时间;在晶体振荡器起振之前芯片使用内部环振计时,偏差较大。 RTC 时间设置 软件可以在任意时刻直接设置RTC 时间寄存器;由于…

数据结构与算法(八)

二叉搜索树 二叉树:二叉树每个结点最多有两个子树 二叉搜索树: (BST) 其实就是在普通的二叉树上加了一些限制 没有任何限制,二叉搜索树插入子结点的时候有一些特殊的要求 二叉搜索树的性质: 非空左子树所有的键值小于其根结点的键值非空右子树所有的…

Java的Atomic原子类

Java SDK 并发包里提供了丰富的原子类,我们可以将其分为五个类别,这五个类别提供的方法基本上是相似的,并且每个类别都有若干原子类。 对基本数据类型的变量值进行原子更新;对对象变量的指向进行原子更新;对数组里面的…

如何使用 Fail2ban 防止对 Linux 的暴力攻击?

在当今数字化世界中,网络安全成为了一个极其重要的话题。Linux 作为一种广泛使用的操作系统,也面临着各种网络攻击的风险,包括暴力攻击、密码破解和恶意登录等。为了保护 Linux 系统的安全,我们可以使用 Fail2ban 这样的工具来防止…

什么是日志关联

什么是日志关联 日志关联是一种分析来自不同源的日志数据以识别事件模式的技术。它用于更好地了解网络的活动,从而有效地保护网络免受漏洞和威胁。 日志关联是日志管理过程的关键部分。收集和存储日志后,集中式日志服务器将执行分析以检测特定事件。日…

Java Web 编写第一个Servlet程序全过程

一、工具准备 IDEATomcat 二、创建一个名为hello-servlet的maven项目 三、在工程根目录下创建一个web文件夹&#xff0c;web文件夹下创建WEB-INF目录&#xff0c;WEB-INF目录下创建web.xml文件&#xff0c;目录结构以及web.xml文件内容如下&#xff1a; <?xml version&qu…

AcrelEMS-HIM高速公路综合能效系统在新晋高速公路快村营至营盘段项目的应用

​安科瑞 耿敏花 摘 要&#xff1a;我国新型工业化、信息化、城镇化和农业现代化加快发展&#xff0c;经济结构加快转型&#xff0c;交通运输总量将保持较快增长态势&#xff0c;各项事业发展要求提高国家公路网的服务能力和水平。高速公路沿线的收费站、互通枢纽、服务区、隧道…

三年外包的血泪史,终于脱离苦海了~

外包给的不高&#xff0c;是真的不能去呀&#xff01; 先说一下我的个人情况&#xff0c;大专生&#xff0c;18年通过校招进入湖南某软件公司&#xff0c;干了接近3年的功能测试点点点&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒…

C# WPF窗体设计器显示以及App.xaml文件打不开(VS 2022)

问题描述&#xff1a; 在项目中遇到了App.xaml设计器打不开以及窗体设计器不显示&#xff0c;只有代码&#xff0c;如图所示&#xff1a; 可以明显的看见左下角的设计器不见&#xff0c;但是用户控件又有设计器 解决方法&#xff1a; (一、App.xaml不能正常打开) ①清理项…

数字孪生智慧工厂可视化分析决策方案,打造智慧汽车工厂

智慧工厂是当前智能制造领域的热门话题之一&#xff0c;是一种集成数字技术、先进制造技术和现代管理技术的新型工厂模式。随着全球制造业的发展&#xff0c;智慧工厂逐渐成为未来工厂发展的一大趋势&#xff0c;越来越多的企业开始关注智慧工厂的建设。 该数字孪生智慧汽车工厂…

vue-cli4+vant+rem+sass+vuex+axios封装+webpack搭建前端项目

移动端项目模板 基于 vue-cli4.0 webpack 4 vant ui sass rem 适配方案axios 封装&#xff0c;构建手机端模板脚手架 启动项目 git clone https://github.com/teach-tian/h5-vue-cli4.gitcd h5-vue-cli4npm installnpm run serve✅ 配置多环境变量 package.json 里的 s…

Stimulsoft报表开发工具支持电子签名啦!一起来看

Stimulsoft Reports 是一款报告编写器&#xff0c;主要用于在桌面和Web上从头开始创建任何复杂的报告。可以在大多数平台上轻松实现部署&#xff0c;如ASP.NET, WinForms, .NET Core, JavaScript, WPF, Angular, Blazor, PHP, Java等&#xff0c;在你的应用程序中嵌入报告设计器…