八股文——计算机网络

Posted AczQc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了八股文——计算机网络相关的知识,希望对你有一定的参考价值。

计算机网络

重点:TCP/IP UDP HTTP HTTPS

1.模型问题

OSI网络七层模型(概念型框架)

计算机网络五层模型

TCP/IP四层模型

模型一定要记得,每层大致的作用和有关协议也得了解

ARP, TCP,IP,HTTP,HTTPS,ICMP,DNS这些协议在哪层干什么用的也要了解。

网上资料很多,不懂就查,面试中的问题不要求说全但要保证能说出来。

2.TCP UDP的区别

答案在下面

3.TCP如何保证传输稳定,UDP能做到稳定传输吗?如何做到

TCP保证传输稳定

UDP保证稳定

4.TCP拥塞控制讲解一下

拥塞控制详解

(这里要注意的是面试中不只是会问拥塞控制,TCP的保障机制的所有方法都可能会问)

5.输入网址到显示界面发生了什么

DNS解析域名->TCP建立->HTTP->服务器返还结果->TCP关闭->浏览器解析返回的html->展示网页

具体过程

6.简述一下三次握手四次挥手

2和6的答案

7.为什么是三次和四次,不能两次和三次吗?

为什么是三次握手

为什么是四次挥手

8.什么是粘包?如何解决粘包问题

相关知识

9.TCP包的标志位

答案

10.http和https的区别

回答要指出https的s是啥

11.有了解一些加密算法吗

12.简述一下https的加密过程
(这个特别重要,加密解密过程一定要理清楚,同时要记得https既不是对称加密也不是非对称加密,https属于两者兼备)

13.http的状态码分别代表什么意思

14.GET POST的区别

15.socket下 TCP和UDP调用函数顺序

16.http的优点和缺点

10~16讲解链接

HTTP总结

17.socket bind过程中为什么要先使用sockaddr_in然后转sockaddr

sockaddr 是一种通用的结构体,可以用来保存多种类型的IP地址和端口号,而 sockaddr_in 是专门用来保存 IPv4 地址的结构体

bind()和connect()函数:绑定套接字并建立连接

可以看看下面这篇博客,总结的也很好,我复习就是看的这个。

网络面试总结

以上是关于八股文——计算机网络的主要内容,如果未能解决你的问题,请参考以下文章

三天吃透计算机网络面试八股文

计算机网络八股文

网络原理tcp/udp,网络编程epoll/reactor,面试中正经“八股文”

《面试八股文》之网络19卷

10道网络八股文,每道都很经典,让你在面试中逼格满满

拒绝八股文,透过实战理解TCP连接过程!