首页 > 其他分享 >测试开发面经分享,面试七天速成 DAY 1

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

时间:2024-06-11 14:30:36浏览次数:13  
标签:协程 请求 面经 速成 线程 进程 服务器 DAY 资源

在这里插入图片描述

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/小时

海鲜市场

标签:协程,请求,面经,速成,线程,进程,服务器,DAY,资源
From: https://blog.csdn.net/qq_41214208/article/details/139594226

相关文章

  • Day25.拆分版注册功能
    1.拆分版注册功能_第一层:用户视图层(src.py)和第二层:逻辑接口层(user_interface.py)第一层:用户视图层(src.py)_注册功能:#注册功能_分层版defregister():whileTrue:#1)让用户输入用户名和密码进行校验username=input('请输入用户名:').strip()......
  • 爆肝三天,制作属于自己的地图——DAY2(地图数据发布)
    爆肝第二天,地图数据发布作者:御剑飞行在第一篇中,我们对开源的地图数据集作了介绍爆肝三天,制作属于自己的地图——DAY1(地图数据整理)大家是不是非常想把以上数据集发布呢?市面上有很多种支持地图数据集发布的平台,但是,像MapmostStudio功能这么全的,还没有呢。MapmostStudio......
  • 苹果终于要推出真正的 Siri 了吗?|TodayAI
    苹果的语音助手本来应该是一个超越当前形态的存在。现在,13年后,它可能真的准备好了。2011年,苹果与 iPhone 4S一同推出了 Siri。公司发布了一系列广告,展示了如何使用这个新奇的语音助手。这些广告展示了Siri可以完成提醒、天气预报、闹钟等多种任务。广告的重点是Siri......
  • Day25.软件目录与视图层搭建
    1.软件目录与视图层搭建_ATM的目录结构2.软件目录与视图层搭建_程序入口start.py文件start.py代码如下:'''程序的入口'''importsysimportos#添加解释器的环境变量sys.path.append(os.path.dirname(__file__))fromcoreimportsrc#开始执行项目函数if......
  • 生产实习Day4 ---- 电商日志数据分析(问题1--统计页面浏览量(每行记录就是一次浏览))
    文章目录项目需求整体架构流程数据集实验步骤代码WebLogPVMapper.javaWebLogPvReducer.javaWebLogPVMapReduce.java代码细节WebLogPVMapper.java详细解释WebLogPvReducer.java详细解释WebLogPVMapReduce.java详细解释项目需求根据电商日志文件,分析:统计页面浏览......
  • HTML和CSS每周总结6.7day
    最近学的东西比较简单就没每天发了,下面我总结一下这周学的东西,最近端午节了祝大家端午节快乐。一,5.311.标签字体加粗:<b></b>   字体倾斜:<i></i>   下划线:<u></u>   删除线:<s></s>title网页标题 段落标签:<p></p> 换行标签:<br/> 字体标签:<fontcolor="......
  • Day4—电商日志数据分析
    项目要求:根据电商日志文件,分析:1.统计页面浏览量(每行记录就是一次浏览)2.统计各个省份的浏览量(需要解析IP)3.日志的ETL操作(ETL:数据从来源端经过抽取(Extract)、转换(Transform)、加载(Load)至目的端的过程)为什么要ETL:没有必要解析出所有数据,只需要解析出有价值的字段即可。......
  • [Day 5] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
    人工智能的基本算法人工智能(AI)是計算機科學的一個分支,旨在創建能夠模仿或超越人類智能行為的機器。AI的實現依賴於各種算法,這些算法能夠讓機器學習、推理、規劃和感知。這篇文章將深入介紹幾個主要的AI基本算法,包括線性回歸、邏輯回歸、決策樹、支持向量機、k最近鄰、樸素貝葉......
  • Day21.软件开发的目录规范part1_ATM创建
    1.软件开发的目录规范part1_ATM文件结构2.软件开发的目录规范part1_ATM中bin目录下start文件代码内容3.软件开发的目录规范part1_ATM中conf目录下settings文件代码内容4.软件开发的目录规范part1_ATM中core目录下src文件代码内容 ......
  • 宝藏速成秘籍(6)归并排序法
    一、前言1.1、概念    归并排序(MergeSort)是一种基于分治思想的排序算法。它将数组分成两个子数组,分别对这两个子数组进行排序,然后再将它们合并成一个有序的数组。归并排序是一种经典的分治算法,它的核心思想是将待排序的序列逐步划分成更小的子序列,然后将这些子序列......