这不只是一场单人首演,是我离梦想又近了一步。
任凭潮起潮落,我还是我。 任何不尊重你的人,都是在赌你没有前途

1. 计算机硬件与数据基础
  计算机五大硬件分别是运算器、控制器、存储器、输入和输出设备,各设备相互配合,完成数据的接收、运算、存储和输出工作。同时掌握了常用进制之间的转换方式,以及Bit、Byte、KB、MB、GB等数据存储单位的换算规则,这是理解接口传输、文件存储等工作的基础。
2. 进程、线程、协程核心概念与差异
  进程:是系统分配资源的最小单位,每个进程独立占用内存,相互隔离,运行稳定但资源开销大、切换速度慢,适合独立的大型程序运行。
  线程:是CPU调度的最小单位,依附于进程存在,共享进程的资源,占用资源少、切换快、执行效率高,日常多任务并行场景基本都是使用多线程。
  协程:属于轻量级线程,在用户态运行,不需要系统调度,资源开销极小,并发效率高,主要适用于大量IO等待的任务场景。
  整体对比来看,进程隔离性最好、开销最大,线程兼顾效率与稳定,协程最轻量高效。系统通过进程调度和上下文切换,合理分配CPU资源,保障多任务正常运行。
  系统通过进程调度、上下文切换实现多任务轮流执行,保证CPU资源合理分配,提升系统整体运行效率。
3. HTTP/HTTPS协议与状态码排查
  HTTP是明文传输协议,无状态、速度快,但安全性低;HTTPS在HTTP基础上增加了加密机制,可以防窃听、防篡改,安全性更高,生产环境基本都使用HTTPS。完整的请求流程为客户端发起请求、携带请求信息、服务端处理后,返回响应码和数据,最后释放连接。
  请求头会携带客户端设备、鉴权、数据格式等关键信息,响应头会返回服务端的配置、缓存、加密相关参数,是接口测试中重点关注的内容。
  常见状态码及实际排查思路
    2xx成功:200为普通请求成功,201为新增数据成功,代表接口业务正常执行。
    3xx重定向:301、302多是接口地址变更、域名跳转导致,测试中遇到需核对接口地址是否正确。
    4xx客户端错误:400是参数格式、内容异常;401是未登录或令牌过期;403是权限不足;404是接口地址不存在;405是请求方法使用错误,这类问题基本都是前端或测试传参导致。
    5xx服务端错误:500是后台代码报错;502、503是服务未启动、宕机或过载;504是接口请求超时,遇到这类问题需要反馈开发排查服务端问题。
4. TCP与UDP核心原理对比
  TCP是面向连接的传输协议,传输可靠、有序,支持数据校验和重传。通过三次握手建立连接、四次挥手断开连接,同时具备流量控制、拥塞控制能力,能有效避免数据丢失、网络拥堵,适合接口、支付、文件传输等对稳定性要求高的场景。
  UDP是无连接协议,无需建立连接即可直接传输数据,占用资源少、传输速度快,但无法保证数据可靠,存在丢包可能,适合直播、语音、游戏等优先保证实时性的场景。
5. 网络分层模型(OSI七层 / TCP/IP五层)
  网络分为OSI七层模型和TCP/IP五层模型,日常工作常用TCP/IP五层模型。从底层到上层分别负责不同工作:物理层传输比特流,数据链路层处理MAC寻址,网络层负责IP路由转发,传输层管控TCP/UDP数据传输,应用层承载各类业务协议。数据传输时会逐层封装,接收时逐层解包,完成网络通信。
6. 核心网络协议对比
  tcp连接特性是面向连接,可靠性高;

  udp无连接,可靠性低;http短连接,明文传输不安全;

  https加密短连接,加密安全,防篡改。

posted on 2026-08-31 13:54  香草奶油  阅读(9)  评论(0)    收藏  举报