网络请求
00 分钟
2022-10-19

网络七层模型和五层模型

输入URL发生的整个网络过程

长连接和短链接(怎么实现的、区别以及应用场景)

HTTP和HTTPS的区别,HTTPS建立连接的过程

HTTP和TCP有什么区别

HTTPS如何实现的,证书是怎么获取的?

HTTP Restful的定义规范

常见的HTTP状态码

HTTP time_wait状态分析

TCP的三次握手和四次挥手,TCP握手,为什么是四次挥手,最后一次ack如果客户端没收到怎么办。

1、当第四步的A发送的确认报文,B收到时,A会等待2MSL的时间后,连接彻底关闭。(因为B收到了,所以2MSL时间内B不会重发第三步的释放报文)
2、当第四步的A发送的确认报文,B没有收到时,B会继续发送第三步的释放报文,A收到后会继续发送第四步的确认报文(此时会重新启动2MSL计时器,重新等待2MSL时间),若在接下来的2MSL的时间内未收到B发送的第三步的释放报文,则意味着B已经收到了A的ack确认报文,连接彻底关闭
MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。
notion image

TCP如何保证稳定性

TCP流量控制、拥塞控制

TCP半连接队列

TCP半关闭状态

TCP滑动窗口

TCP TIME_WAIT状态

TCP与UDP区别,UDP优点,适用场景

TCP如何实现稳定性

TCP和UDP区别

wss是基于TCP的,TCP有个半连接队列,有没有遇到发了信令但是服务器没收到的情况?

用netstat看TCP连接的时候有关注过time_wait和close_wait吗?

挥手time_wait阶段是什么时候

time_wait时间太长会怎样?

服务器上有大量time_wait状态,如何分析一下为什么会这样?

说下WebSocket是哪一层协议?

WebSocket请求头

WebSocket的稳定性是如何做的?

为什么会选用WebSocket?

能对比一下WebSocket、长连接、EventSource的优缺点吗

Linux常用命令罗列一下

Linux文件系统

Linux内核

Linux查看磁盘、io、内存情况的命令

看CPU负载用什么命令

协程和线程的区别,内核态和用户态

NGINX负载均衡策略,是在第几层

除了NGINX的负载均衡还了解过其他负载均衡吗?

如何统计NGINX日志里面的访问量最多的十个IP地址?

ES内部实现原理,如何保证数据一致性,如何降低压力

ES用过吗?使用过哪些功能?

ES写入数据如何保证两边数据一致性,两边数据同时写入会越来越大?

写入ES想过如何降低压力吗?

Kafka如何做到高可用

Kafka如何保证消息有序,消息的重复和丢失

Kafka丢失消息和不重复消费

查端口用什么命令?

lsof查不到的话用什么命令?

反向代理和正向代理有什么差别吗?

了解其内部实现吗?

fork的底层实现方式

osit层

进程阻塞怎么处理?就是进程完全不运行了,但是pid还在

ntp协议

会保留一些tag、镜像之类的东西吗?

服务的属性配置用的什么?

系统上有个大文件,但是不知道文件的名字和路径,在当前用户的用户空间下,如何找到他?

从浏览器上输入一个网址到浏览器加载内容,中间过程中发生了哪些事情?尽可能说知道的

 

评论