腾讯技术管理岗位面试技巧与答案.docxVIP

  • 2
  • 0
  • 约7.64千字
  • 约 22页
  • 2026-03-18 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年腾讯技术管理岗位面试技巧与答案

一、技术基础知识(共5题,每题4分,总分20分)

1.题目:

简述TCP三次握手的过程及其意义,并说明为什么TCP连接需要这三次握手而非两次或四次。

答案:

TCP三次握手的主要目的是确保客户端与服务器之间的连接建立是可靠的。具体过程如下:

1.第一次握手(SYN):客户端向服务器发送SYN(SynchronizeSequenceNumbers)报文,其中包含一个初始序列号(ISN),请求建立连接。

2.第二次握手(SYN+ACK):服务器收到SYN报文后,若同意连接,会回复SYN+ACK报文,其中ACK(Acknowledgment)表示确认收到客户端的SYN,ACK号通常为客户端ISN+1;同时SYN表示同意建立连接,SYN号通常为服务器自己的ISN。

3.第三次握手(ACK):客户端收到SYN+ACK报文后,向服务器发送ACK报文,ACK号为服务器ISN+1,表示确认收到服务器的SYN。至此,连接建立成功。

为什么需要三次握手而非两次?

-防止历史连接请求的误回收:若仅两次握手,客户端发送的旧SYN报文(如网络延迟)可能被服务器误认为是新的连接请求,导致服务器创建无效连接。三次握手通过等待客户端的ACK确认,确保双方时钟同步且连接请求未被重发。

-防止资源浪费:

文档评论(0)

1亿VIP精品文档

相关文档