【秋招备战】计算机网络

【秋招备战】计算机网络

Simon Lv1

前言

计算机网络作为前端开发中绕不开的基础知识,面试时也特爱问,很多时候都有可能被打一个冷不防。这份文档旨在整理前端面试中高频出现的计算机网络知识点,希望能帮助到正在准备面试的你。

内容基于个人面试经验和学习总结,如有不当之处,欢迎指正交流。 本文不追求面面俱到,而是聚焦于前端面试中的高频考点,力求每个知识点都讲透彻、讲实用。

一、HTTP 协议篇

1.1 HTTP 基础

  • HTTP 是什么?
  • HTTP 请求方法详解
  • HTTP 状态码分类及常见状态码
  • HTTP 报文结构

1.2 HTTP 缓存机制

  • 强缓存 vs 协商缓存
  • Cache-Control 详解
  • ETag 和 Last-Modified
  • 缓存位置(Memory Cache、Disk Cache等)

1.3 HTTP 版本演进

  • HTTP/1.0 vs HTTP/1.1
  • HTTP/2 的优势(多路复用、服务器推送等)
  • HTTP/3 和 QUIC 协议

1.4 HTTPS 安全通信

  • HTTP vs HTTPS
  • HTTPS 加密原理
  • 证书验证过程
  • 中间人攻击

二、TCP/IP 协议篇

2.1 TCP 基础

  • TCP 三次握手详解
  • TCP 四次挥手详解
  • 为什么需要三次握手?两次行不行?
  • TIME_WAIT 状态的作用

2.2 TCP 可靠传输

  • 序列号和确认应答
  • 超时重传机制
  • 流量控制(滑动窗口)
  • 拥塞控制

2.3 TCP vs UDP

  • 两者的区别对比
  • 各自的应用场景
  • 为什么视频直播常用 UDP?

三、浏览器网络篇

3.1 跨域问题

  • 同源策略是什么?
  • 跨域的解决方案汇总
  • CORS 详解
  • JSONP 原理及限制
  • 其他跨域方案

3.2 经典问题:从 URL 到页面展示

  • DNS 解析过程
  • 建立 TCP 连接
  • 发送 HTTP 请求
  • 服务器处理请求
  • 浏览器渲染页面

3.3 WebSocket

  • WebSocket vs HTTP
  • WebSocket 连接过程
  • 应用场景

四、Web 安全篇

4.1 XSS 攻击

  • XSS 类型(反射型、存储型、DOM型)
  • XSS 防御策略
  • CSP 内容安全策略

4.2 CSRF 攻击

  • CSRF 攻击原理
  • CSRF 防御方法

4.3 其他安全问题

  • SQL 注入
  • 点击劫持
  • 中间人攻击

五、性能优化篇

5.1 网络层优化

  • 减少 HTTP 请求数
  • 使用 HTTP/2
  • 启用 Gzip 压缩
  • 使用 CDN

5.2 资源加载优化

  • 预加载(preload、prefetch)
  • 懒加载
  • 图片优化策略

六、实战题目篇

(收录各大公司真实面试题及详解)

  • 标题: 【秋招备战】计算机网络
  • 作者: Simon
  • 创建于 : 2025-07-22 11:27:18
  • 更新于 : 2025-07-22 23:57:52
  • 链接: https://www.simonicle.cn/2025/07/22/【秋招备战】计算机网络/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论