阿里云网络技术面试高频题及详细答案(真实面试口语版).docxVIP

  • 4
  • 0
  • 约3.43千字
  • 约 6页
  • 2026-08-20 发布于河北
  • 举报

阿里云网络技术面试高频题及详细答案(真实面试口语版).docx

阿里云网络技术面试高频题及详细答案(真实面试口语版)

一、基础网络必考题(面试必考打底题)

1、说说TCP和UDP的核心区别,工作中你怎么选型?

详细答案:

首先TCP是面向连接的,UDP是无连接的。TCP需要三次握手建连、四次挥手断连,传输可靠、不丢包、有序;UDP不用建连,直接发包,速度快、开销小,但不可靠,可能丢包、乱序。

工作里选型很简单:需要数据绝对准确的用TCP,比如网页访问、文件传输、数据库连接、远程连接;追求速度、允许少量丢包的用UDP,比如视频直播、语音通话、游戏、DNS解析。

2、简单说下三次握手、四次挥手,为什么不能两次握手?

详细答案:

三次握手核心就是确认双方收发能力都正常。第一次客户端发请求,服务端知道客户端能发;第二次服务端回确认+请求,客户端知道服务端能收能发;第三次客户端再确认,服务端知道客户端能收,连接正式建立。

四次挥手是因为TCP是全双工,收发通道独立。一方先停发数据、发FIN,对方确认后,只是关闭了单向通道,对方如果还有数据没传完可以继续发,发完再发FIN断开另一通道,所以必须四次。

两次握手不行,主要是防止无效连接占用资源。如果客户端发完请求断网,服务端两次握手就直接建连,会空挂一个无效连接,浪费服务端端口和资源。

3、什么是NAT?阿里云里什么时候会用到NAT?

详细答案:

NAT就是地址转换,简单说就是私网IP转公网IP,让内网机器

文档评论(0)

1亿VIP精品文档

相关文档