最新网络工程师面试题(含详细接地气答案).docxVIP

  • 1
  • 0
  • 约4.62千字
  • 约 7页
  • 2026-09-09 发布于河北
  • 举报

最新网络工程师面试题(含详细接地气答案).docx

最新网络工程师面试题(含详细接地气答案)

一、网络基础核心面试题(必考)

1、请简单说下TCP和UDP的区别,工作中分别用在什么场景?

参考答案:

核心区别就两点:TCP可靠、慢;UDP不可靠、快。

TCP是面向连接的,传输前要三次握手,传输后四次挥手,有确认、重传、排序、拥塞控制机制,数据不会丢、不会乱。缺点是开销大、速度稍慢。

UDP是无连接的,不用建立连接,直接发数据包,没有重传和校验机制,可能丢包、乱序,但延迟低、开销小、并发高。

实际场景:

TCP:网页访问HTTP/HTTPS、文件传输FTP、远程桌面SSH、邮件收发,这些不允许丢数据的场景。

UDP:视频直播、语音通话、游戏、DNS解析,这类允许少量丢包、优先保证速度和延迟的场景。

2、详细讲一下TCP三次握手、四次挥手,为什么不能两次握手?

参考答案:

三次握手(建立连接):

第一次:客户端发SYN包,告诉服务端我要建立连接。

第二次:服务端收到SYN,回复SYN+ACK,告诉客户端我收到了,我也可以建立连接。

第三次:客户端收到确认,回复ACK,连接正式建立,双方可以正常传数据。

四次挥手(断开连接):

因为TCP连接是全双工的,收发通道独立,需要分别关闭。

1、客户端发FIN,告知服务端我不再发数据了;

2、服务端回ACK,确认收到关闭请求,此时服务端还能给客户端传数据;

3、服务端数据传完

文档评论(0)

1亿VIP精品文档

相关文档