2025届八股文:计算机网络高频重点面试题

鉴于排版复杂且篇幅过长,本文仅列举出问题,而未给出答案,有需要答案的同学可后台私信。整理总结不易,请尊重劳动成果,转载请注明出处。

目录

网络基础

HTTP

TCP

UDP

IP

PING

WebSocket

DNS

网络安全


网络基础

  1. 计算机网络体系结构有哪几种?说⼀下OSI七层模型和TCP/IP四层模型中每⼀层的作用?
  2. 各层中使用哪些通信协议?
  3. TCP/IP四层模型中,数据在各层之间如何进行传输?
  4. 从输⼊URL到页面展示发生了什么?这个过程都使用了哪些协议?(京东25届实习)
  5. 常见的端口有哪些?对应的作用是?

HTTP

  1. 常见的HTTP状态码有哪些?
  2. HTTP请求有哪些分类?(科大讯飞25届实习)
  3. HTTP报文的结构是什么样的?(科大讯飞25届实习)
  4. HTTP报文的头部(请求头和响应头)有哪些常见的字段?
  5. GET请求和POST请求的区别是什么?
  6. URI和URL的区别是什么?
  7. HTTP 1.0、1.1、2.0、3.0有什么区别?
  8. HTTP如何实现长连接?什么时候长连接会超时关闭?
  9. 如何理解 HTTP 协议是无状态的?如何保存用户状态?(京东25届实习)
  10. Session 和 Cookie 有什么联系和区别?
  11. 为什么要用 HTTPS?解决了哪些问题?(淘天25届实习)
  12. HTTP 与 HTTPS 有哪些区别?
  13. HTTPS 工作流程是怎样的?
  14. 客户端如何校验数字证书的合法性?

TCP

  1. TCP三次握手和四次挥手的过程是?
  2. 对TCP报文头部了解多少?
  3. 详细地说⼀下TCP三次握手的过程?(京东25届实习、美团25届实习)
  4. TCP握手为什么必须是三次?为什么不能是两次或四次?(淘天25届实习)
  5. 三次握手中每⼀次没收到报文会发⽣什么情况?
  6. 第⼆次握手传回了 ACK,为什么还要传回 SYN?
  7. 第3次握⼿可以携带数据吗?
  8. 半连接队列和SYN Flood攻击的关系是?
  9. 详细说⼀下TCP四次挥手的过程?(科大讯飞25届实习)
  10. 为什么TCP四次挥手必须是四次?
  11. TCP三次握手能否由服务端发起?四次挥手能否由服务端发起?
  12. TIME_WAIT夺命三连问:什么是MSL?为什么TIME_WAIT要等待2MSL后才可以进⼊CLOSE状态?为什么这个值是2MSL?
  13. 保活计时器的作用是?
  14. CLOSE-WAIT 和 TIME-WAIT 的状态和意义?
  15. 客户端的端⼝可以重复使用吗?
  16. TIME-WAIT 状态过多会导致什么问题?怎么解决?
  17. TCP如何保证传输的可靠性?(美团25届实习)
  18. 什么是TCP流量控制?
  19. 什么是TCP滑动窗⼝?
  20. Nagle算法和延迟确认分别是什么?
  21. 什么是TCP拥塞控制?
  22. 什么是TCP重传机制?
  23. 什么是TCP粘包和拆包?(美团25届实习)
  24. 如何理解HTTP协议是基于TCP协议的?

UDP

  1. TCP和UDP的区别有哪些?(淘天25届实习)
  2. 如何选择TCP和UDP?
  3. HTTP是基于TCP还是UDP的?
  4. 哪些协议使用TCP协议?哪些协议使⽤UDP协议?
  5. 为什么DNS协议使用UDP协议?
  6. 如何理解TCP是面向字节流,而UDP是⾯向报文?(淘天25届实习)

IP

  1. IP协议的定义和作⽤是?IP协议有哪些分类?
  2. 什么是IP地址?IPv4地址有哪些分类?IP寻址是如何⼯作的?
  3. 什么是IP地址过滤?
  4. IPv4和IPv6的区别是?
  5. IPv4地址不够用了如何解决?
  6. 如何获取客户端真实IP?
  7. NAT的作用是?
  8. MAC地址和IP地址有何不同?为什么既有IP地址,又有MAC地址?(华为ICT25届实习)
  9. ARP协议解决了什么问题?⼯作过程是?

PING

  1. PING命令的作用是什么?
  2. PING的工作原理是什么?

WebSocket

  1. 什么是WebSocket?
  2. WebSocket和HTTP的区别是?
  3. WebSocket的工作流程是?
  4. SSE和WebSocket的区别是什么?

DNS

  1. 什么是DNS协议?作用是什么?
  2. DNS 服务器有哪些?根服务器有多少个?
  3. DNS解析的过程是怎样的?

网络安全

  1. ⽹络安全攻击有哪些?
  2. DNS劫持是什么?
  3. 什么是CSRF攻击?如何避免?
  4. 什么是DoS、DDoS、DRDoS攻击?如何防范DDoS?
  5. 什么是XSS攻击?
  6. 对称加密和非对称加密的区别是?(华为ICT25届实习)
  7. RSA算法和AES算法的区别是?
相关推荐
xyliiiiiL1 分钟前
一文总结常见项目排查
java·服务器·数据库
shaoing3 分钟前
MySQL 错误 报错:Table ‘performance_schema.session_variables’ Doesn’t Exist
java·开发语言·数据库
腥臭腐朽的日子熠熠生辉1 小时前
解决maven失效问题(现象:maven中只有jdk的工具包,没有springboot的包)
java·spring boot·maven
ejinxian1 小时前
Spring AI Alibaba 快速开发生成式 Java AI 应用
java·人工智能·spring
杉之1 小时前
SpringBlade 数据库字段的自动填充
java·笔记·学习·spring·tomcat
圈圈编码1 小时前
Spring Task 定时任务
java·前端·spring
俏布斯2 小时前
算法日常记录
java·算法·leetcode
27669582922 小时前
美团民宿 mtgsig 小程序 mtgsig1.2 分析
java·python·小程序·美团·mtgsig·mtgsig1.2·美团民宿
爱的叹息2 小时前
Java 连接 Redis 的驱动(Jedis、Lettuce、Redisson、Spring Data Redis)分类及对比
java·redis·spring
程序猿chen2 小时前
《JVM考古现场(十五):熵火燎原——从量子递归到热寂晶壁的代码涅槃》
java·jvm·git·后端·java-ee·区块链·量子计算