Skip to content

计算机网络

  • 从系统层面上,UDP如何保证尽量可靠?
  • RestFul 与 RPC 的区别是什么?RestFul 的优点在哪里?
  • RestFul 是什么?RestFul 请求的 URL 有什么特点?
  • 简述 RPC 的调用过程
  • 什么是 ARP 协议?简述其使用场景
  • DNS 查询服务器的基本流程是什么?DNS 劫持是什么?
  • 什么是中间人攻击?如何防止攻击?
  • 如何防止传输内容被篡改?
  • 从输入 URL 到展现页面的全过程
  • 什么是跨域,什么情况下会发生跨域请求?
  • 简述 WebSocket 是如何进行传输的
  • Cookie 和 Session 的关系和区别是什么?

TCP

  • 简述 TCP 三次握手以及四次挥手的流程。为什么需要三次握手以及四次挥手?
  • TCP 四次挥手的时候 CLOSE_WAIT 的话怎么处理?
  • 简述 TCP 的 TIME_WAIT
  • TCP 的 keepalive 了解吗?说一说它和 HTTP 的 keepalive 的区别?
  • TCP 怎么保证可靠传输?
  • 如何解决 TCP 传输丢包问题?
  • TCP 如何实现数据有序性?
  • TCP 中常见的拥塞控制算法有哪些?
  • 简述 TCP 滑动窗口以及重传机制
  • 简述 TCP 中的拥塞控制与滑动窗口机制
  • 简述 TCP 协议的延迟 ACK 和累计应答
  • 简述 TCP 的报文头部结构
  • 什么是 TCP 粘包和拆包?
  • TCP 中 SYN 攻击是什么?如何防止?
  • TCP 与 UDP 在网络协议中的哪一层,他们之间有什么区别?

HTTP

  • HTTP 与 HTTPS 有哪些区别?
  • 简述 HTTP 1.0,1.1,2.0 的主要区别
  • HTTP 是无状态的吗?需要保持状态的场景应该怎么做?
  • 简述 HTTPS 的加密与认证过程
  • 简述对称与非对称加密的概念
  • HTTP 的方法有哪些?

吃好喝好 快乐地活下去