测试开发面经分享,面试七天速成

在这里插入图片描述

1. get、post、put、delete的区别

a. get请求:

i. 用于从服务器获取资源。请求参数附加在URL的查询字符串中。
ii. 对服务器的请求是幂等的,即多次相同的GET请求应该返回相同的结果。
iii. 可以被缓存,可以被收藏为书签。
iv. 对于敏感数据不太适用,因为数据会暴露在URL中。

b. post请求:

i. 用于向服务器提交数据,通常用于创建新资源或提交表单数据。
ii. 请求参数放在请求的主体中,不会暴露在URL中。
iii. 对服务器的请求不是幂等的,多次相同的POST请求可能会导致多次资源的创建。
iv. 不能被缓存,不能被收藏为书签。

c. put请求:

i. 用于向服务器更新或替换资源。
ii. 请求参数放在请求的主体中,用于替换完整的资源。
iii. 对服务器的请求是幂等的,多次相同的PUT请求应该产生相同的结果。
iv. 用于更新已存在的资源,如果资源不存在,可以创建一个新资源。

d. delete请求:

i. 用于从服务器删除资源。
ii. 请求参数通常附加在URL中。
iii. 对服务器的请求是幂等的,多次相同的DELETE请求应该产生相同的结果。
iv. 谨慎使用,因为删除的操作是不可逆的,需要进行身份验证。

2. http和https的区别

a. HTTP:是一种用于传输超文本的协议。它使用明文传输数据,不提供数据加密和安全性保护。HTTP默认使用端口80进行通信。
b. HTTPS:是在HTTP协议基础上添加了安全性的协议。通过使用SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议对数据进行加密和身份验证,提供了更高的安全性。HTTPS默认使用端口443进行通信。

3. http错误码类型及含义

a. 1xx:信息,服务器收到请求并正在处理。
b. 2xx:成功,服务器成功处理请求。
c. 3xx:重定向,需要进一步操作以完成请求。
d. 4xx:客户端错误,服务器无法处理请求。
e. 5xx:服务器错误,服务器在处理请求时发生错误。

4. 常见的HTTP错误码包括:

a. 200 OK:请求成功。
b. 400 Bad Request:请求错误,语法有误。
c. 401 Unauthorized:未经授权,需要身份验证。
d. 404 Not Found:资源未找到。
e. 500 Internal Server Error:服务器内部错误。

5. 进程、线程、协程的区别

a. 进程是资源分配的基本单位,线程是执行的基本单位,协程是更轻量级的执行单元。
b. 进程之间相互独立,线程共享进程的资源,协程在同一个线程内切换执行。
c. 进程切换开销大,线程切换开销较小,协程切换开销最小。
d. 进程:正在执行中的程序的实例。每个进程都有自己的地址空间、内存和系统资源,是操作系统进行资源分配和调度的基本单位。
e. 线程:进程中的一个执行单元。多个线程可以共享同一个进程的资源,包括内存和文件句柄。线程是进程内的实体,由操作系统进行调度。
f. 协程:轻量级线程,是一种用户级别的线程。协程是一种协作式的多任务处理方式,不需要操作系统进行调度,由程序员自行控制协程的切换。协程可以在同一个线程中切换执行,减少了线程切换的开销。

互联网大厂测开经历,目前担任测试开发负责人,每天分享互联网面经,如果你有测试相关的问题,欢迎咨询,海鲜市场【简历优化】、【就业指导】、【模拟/辅导面试】,已辅导20位以上同学拿到心仪offer

简历修改119/次
模拟面试159/小时
测试开发工具指导159/小时

海鲜市场

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

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

相关文章

高考后的家庭移民新选择

随着高考的落幕,您是否在思考未来的更多可能性?移民,作为一种生活选择,为许多家庭提供了一个全新的生活和教育环境。我们理解,每个家庭都希望为自己的孩子提供最好的未来。 移民国家通常拥有多元和包容的教育体系&…

四川蔚澜时代电子商务有限公司抖音电商服务怎么样?

随着数字经济的蓬勃发展,电商行业已成为推动经济增长的重要引擎。在这个充满变革与机遇的时代,四川蔚澜时代电子商务有限公司凭借对抖音电商的深入理解和专业服务,迅速崛起为行业的佼佼者,引领着潮流营销的新风尚。 四川蔚澜时代…

ARM32开发--串口库封装(初级)

知不足而奋进望远山而前行 目录 文章目录 前言 目标 内容 开发流程 文件目录创建 分组创建 接口定义 完整代码 总结 前言 在嵌入式软件开发中,封装抽取流程和抽取封装策略是非常重要的技术,能够提高代码的复用性和可维护性。本文将介绍如何在文…

这可能是最清晰易懂的 G1 GC 资料

滑动验证页面 概述 G1 (Garbage-First) 于JDK 6u14版本发布,JDK 7u4版本发行时被正式推出,在JDK9时已经成了默认的垃圾回收器,算是CMS回收器的替代 方案(CMS在JDK9以后已经废弃) G1是一款分代的 (generational)&a…

如何使用C++ STL标准模板库中的算法函数(附源码)

目录 1、概述 2、调用sort函数对列表元素进行排序 3、调用count_if查找满足条件的元素个数 4、调用find_if函数找到目标元素的信息 5、调用remove_copy_if函数搜索满足条件的多个元素 6、总结 VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.…

LeetCode刷题之HOT100之子集

2024/6/11 周二,闷热,很热。两天没有做题了,前天去附近一景点《十八重溪》游玩,去了才知道暂停开放,只能在附近转转了,瀑布是看不到了。昨天在宿舍呆了一天,今天早上起来就来了实验室。补三张图…

端午节,来看看这本应景的“龙舟书”吧!

大家端午安康呀图片~~ 端午节,不仅要吃粽子,还要看龙舟!图片 所以,今天就和大家分享一本“龙舟书”——《精进ChatGPT:高效应用实战88例》! 不仅和今天的端午节应景,还和当今的AI时代很配图片…

AI Agent 热门的10篇论文

人工智能代理领域广阔,涵盖广泛的主题,包括多代理系统、强化学习、上下文感知系统以及将大型语言模型 (LLMs) 集成到基于代理的系统中。以下是 arXiv 的一些顶级论文,涵盖了人工智能代理的各个方面: A Framework For Intelligent Multi Agent System Based Neural Network …

Python 基础语法详解(四)

Python 基础语法详解(四) Python 条件语句最简单的 if 语句基本的 if 语句实战: 复杂 if 语句实战: 看一看 elif 的好处题目:代码实现: 三元表达式格式为:实操: Python 条件语句 在…

Windows 托盘图标实现类封装及使用(附源码)

在系统桌面右下角的托盘区域,创建一个托盘图标,已经是很多软件的标配了,特别是IM即时通讯软件,要在托盘图标上显示来消息时的闪动头像。 其实托盘图标创建很简单,使用起来也比较方便,主要是调用Shell_NotifyIcon API函数,传入不同参数表示对应的操作: 1)NIM_AD…

synchronized 的底层实现

用户态与内核态 JDK 早期,synchronized 叫做重量级锁, 因为申请锁资源必须通过 kernel(指大多数操作系统的核心部分),系统调用。 ;hello.asm ;write(int fd, const void *buffer, size_t nbytes)section datamsg db …

安装golang

官网:All releases - The Go Programming Language (google.cn) 下载对应的版本安装即可

线性代数|机器学习-P9向量和矩阵范数

文章目录 1. 向量范数2. 对称矩阵S的v范数3. 最小二乘法4. 矩阵范数 1. 向量范数 范数存在的意义是为了实现比较距离,比如,在一维实数集合中,我们随便取两个点4和9,我们知道9比4大,但是到了二维实数空间中&#xff0c…

C# Maui 报错:程序“[15748] MauiApp1.exe”已退出,返回值为 2147942405 (0x80070005)

“MauiApp1.exe”(CoreCLR: DefaultDomain): 已加载“C:\Program Files\dotnet\shared\ Microsoft.NETCore.App\8.0.6\System.Private.CoreLib.dll”。 “MauiApp1.exe”(CoreCLR: clrhost): 已加载“E:\cDemo\MauiApp1\MauiApp1\bin\Debug\net8.0-windows10.0.19041.0\win10-x…

LCD屏的价格和显示区的尺寸有关

LCD屏的价格和显示区的尺寸有关,和外尺寸无关。 下面通过12864点阵屏,对不同尺寸的屏,进行价格比较,就可以发现:LCD屏的价格和显示区的尺寸有关; 同点阵的屏,显示区域太小,显示12*1…

Python基础速成

文件操作 文件读取 with open语法 文件写入 注意事项 文件追加 异常、模块与包 捕获异常 捕获方法 捕获传递 模块的导入与自定义 定义 导入方式 自定义 测试模块 注意事项 python包 定义 操作 第三方包 定义 pip指令安装包

FlashSequence: SORA视频生成长序列任务训练解决方案

作者:黄奕桐、沈雯婷、艾宝乐、王昂、九丰 摘要 我们提出了长序列训练方案 FlashSequence 并集成在 PAI-TorchAcc (阿里云机器学习平台开发的Pytorch上的大模型训练加速框架)中,该方案能够支持SORA类超长序列模型的高效训练。在…

CAS Server Restful接口实现后台认证

背景 对于一些比较复杂定制化登录页的情况下,之前提到过可以自定义修改使用CAS Server提供的登录页这种操作已经明显跟不上复杂定制场景了,所以CAS Server也提供了支持Restful接口,支持服务端后台登陆,对于复杂登陆场景时&#x…

无忧易售ERP - 助力您的沃尔玛平台刊登之旅

在跨境电商的广阔天地里,沃尔玛平台以其庞大的流量与高质量的顾客群体吸引了无数卖家的目光。但要想在这片蓝海中乘风破浪,高效、精准的产品刊登策略是关键。今天,我们将借助强大的无忧易售ERP系统,为您带来一站式沃尔玛平台产品刊…

何为屎山代码?

在编程界,有一种代码被称为"屎山代码"。这并非指某种编程语言或方法,而是对那些庞大而复杂的项目的一种形象称呼。屎山代码,也被称为"祖传代码",是历史遗留问题,是前人留给我们的"宝藏"…