1、TCP相关面试题
(1)介绍一下OSI七层模型和TCP五层模型?
(2)什么是面向有连接型和面向无连接型?
(3)什么是UDP和TCP?UDP和TCP的区别是什么?
(4)TCP对应的应用层协议有哪些?UDP对应的应用层协议有哪些?
(5)介绍一下TCP三次握手?为什么不是两次?为什么不是四次?
(6)介绍一下TCP四次挥手?为什么不是三次?为什么不是五次?
(7)在四次挥手中,为什么客户端进入TIME_WAIT状态等待2*MSL时间,而不是直接进入CLOSED状态?
(8)说一下ARQ协议?
(9)说一下TCP的流量控制?
(10)说一下TCP的拥塞控制?
(11)什么是TCP粘包?
(12)粘包是如何产生的?
(13)如何避免粘包?
2、http相关面试题
(1)什么是http协议?http和https的区别?
(2)为什么说http协议是无状态协议?怎么解决Http协议无状态协议?
(3)URI和URL的区别?
(4)常见的http动词有哪些?
(5)put和post的区别?
(6)http请求报文和响应报文的组成?
(7)常见的http返回码有哪些?
