JavaGuide计算机网络面试要点 自我检测 (面试向)

Based on Guide 哥的 JavaGuide, Guide 哥赛高!!!
Guide 哥 网络基础 Gitee 地址: 请点这
Guide 哥 JavaGuide GitHub 地址: 请点这

目录

计算机网络面试

0. 介绍

0.1 后续会糅合其他来源的面试题要点

0.2 答案请自行在上方 Guide 哥文档查询, 这里仅用作自我查缺补漏

1. OSI 与·TCP/IP 各层的结构与功能, 都有哪些协议

此处先过一遍 OSI , ICP/IP ,五层协议体系结构

1.1. 应用层

  • 应用层的任务和定义是什么
  • 域名系统
  • HTTP 协议

1.2. 运输层

  • 运输层的主要任务和定义
  • TCP 是什么
  • UDP 是什么 (TCP,UDP 对比在 7.3.)

1.3. 网络层

  • 网络层的任务和定义
  • 运输层 用户数据报 UDP 和 网络层 IP 数据报 区别

1.4. 数据链路层

  • 链路层的任务和定义
  • 链路层收到一个帧后会如何运作

1.5. 物理层

  • 物理层的主要任务和定义

1.6. 总结

  • 这里会有很经典的结构图

2. TCP 三次握手和四次挥手(面试常客)

2.1. TCP 三次握手图解

2.2. 为什么要三次握手

2.3. 第二次握手传回 ACK, 为什么还要传回 SYN

2.4. 为什么要四次挥手

3. TCP, UDP 协议的区别

4. TCP 协议如何保证可靠传输

8 个要点

4.1. ARQ 协议

  • 4.1.1.停止等待 ARQ 协议

    • 优缺点
    • 无差错和有差错
    • 确认丢失和确认迟到
  • 4.1.2. 连续 ARQ 协议

    • 优缺点

4.2 滑动窗口和流量控制

4.3 拥塞控制

  • 四种算法

5. 在浏览器中输入 URL 地址 >>> 显示主页的过程(面试常客)

5.1 会用到哪些协议

5.2 具体过程

5.3 参考资料:

https://segmentfault.com/a/1190000006879700

6. 状态码

7. 各种协议与 HTTP 协议之间的关系

8. HTTP 长连接, 短链接

8.1 参考资料:

https://www.cnblogs.com/gotodsp/p/6366163.html

9. HTTP 是不保存状态的协议, 如何保存用户状态

9.1 如果 Cookie 被禁用

10. Cookie的作用是什么?和 Session 有什么区别?

11. HTTP 1.0 和 HTTP 1.1 的主要区别是什么

11.1. 长连接

11.2. 错误状态响应码

11.3. 缓存处理

11.4. 带宽优化及网络连接的应用

12. URI 和 URL 的区别是什么

12.1 URI

12.2 URL

13. HTTP 和 HTTPS 的区别

13.1. 端口

13.2. 安全性和资源消耗

14. 参考资料

建议看《 图解HTTP 》, 不推荐看《 计算机网络第七版 》

博文链接

上一篇:oracle11g官方文档阅读之Real Application Clusters Guide Preface


下一篇:"Coding Interview Guide" -- 翻转字符串