系统工程师面经常见面试问题与答案.docxVIP

  • 7
  • 0
  • 约5.14千字
  • 约 14页
  • 2026-04-07 发布于福建
  • 举报

系统工程师面经常见面试问题与答案.docx

第PAGE页共NUMPAGES页

2026年系统工程师面经:常见面试问题与答案

一、基础知识(5题,每题6分,共30分)

1.题目:

简述TCP和UDP协议的主要区别,并说明在哪些场景下优先选择UDP协议?

答案:

TCP(传输控制协议)和UDP(用户数据报协议)是TCP/IP协议栈中的两种核心传输层协议,主要区别如下:

-连接性:TCP是面向连接的协议,传输前需建立三次握手(SYN-ACK-SYN/ACK),传输结束后进行四次挥手(FIN-ACK-FIN/ACK);UDP是无连接的协议,发送数据前无需建立连接,直接发送数据。

-可靠性:TCP提供可靠传输,通过序列号、确认应答(ACK)、超时重传和流量控制等机制确保数据不丢失、不重复、按序到达;UDP不保证可靠性,不处理丢包、重传或乱序,仅提供尽力而为的服务。

-头部开销:TCP头部为20字节,包含序列号、确认号等控制字段;UDP头部仅8字节,仅包含源/目标端口和校验和,开销更低。

-传输效率:TCP因需维护连接状态和重传机制,延迟较高;UDP延迟低,适合实时应用。

优先选择UDP的场景包括:

-实时音视频传输(如直播、视频会议):丢包容忍度高,低延迟优先。

-DNS查询:少量数据传输,无需重传。

-在线游戏:快速响应,允许少量丢包。

-物联网设备通信:带宽受限,简化协议减少开销。

解析:

此题考察

文档评论(0)

1亿VIP精品文档

相关文档