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算法的区别是?
相关推荐
·云扬·7 分钟前
Lambda 表达式详解
java·开发语言·笔记·学习·1024程序员节
星叔1 小时前
ARXML汽车可扩展标记性语言规范讲解
java·前端·汽车
2401_857600951 小时前
SpringBoot框架:共享汽车管理的创新工具
java·spring boot·汽车
代码小鑫1 小时前
A15基于Spring Boot的宠物爱心组织管理系统的设计与实现
java·开发语言·spring boot·后端·毕业设计·宠物
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 小时前
mapper.xml 使用大于号、小于号示例
xml·java·数据库
一直学习永不止步2 小时前
LeetCode题练习与总结:迷你语法分析器--385
java·数据结构·算法·leetcode·字符串··深度优先搜索
Tech Synapse2 小时前
Java将Boolean转为Json对象的方法
java·开发语言·json
不爱学习的YY酱2 小时前
【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】试卷(2)
网络·计算机网络
小冉在学习2 小时前
day55 图论章节刷题Part07([53.寻宝]prim算法、kruskal算法)
java·算法·图论
伴野星辰2 小时前
网站视频过大,加载缓慢解决方法【分段加载视频】
java·服务器·音视频