信息技术部面试题集.docxVIP

  • 2
  • 0
  • 约4.48千字
  • 约 14页
  • 2026-10-20 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年信息技术部面试题集

一、技术基础题(共5题,每题10分,总分50分)

1.1网络协议基础(10分)

题目:请简述TCP三次握手过程及其必要性,并说明若第三次握手时客户端发送的确认包丢失会导致什么后果。

答案:TCP三次握手过程:

1.第一次握手:客户端发送SYN包(包含初始序列号seq=x)到服务器,请求建立连接。

2.第二次握手:服务器收到SYN包后,若同意连接,则回复SYN-ACK包(包含ack=x+1和自己的初始序列号seq=y)。

3.第三次握手:客户端收到SYN-ACK包后,发送ACK包(包含ack=y+1)确认连接建立。

三次握手必要性在于:确保双方均有接收和发送数据的能力,防止历史连接请求导致的新连接建立。若第三次握手时客户端发送的确认包丢失,服务器会超时重发SYN-ACK包,导致客户端收到重复的SYN-ACK,可能引起连接混乱或资源占用。

1.2数据结构与算法(10分)

题目:给定一个包含重复元素的数组,请设计算法找出所有不重复的三元组,使其和等于给定值。要求时间复杂度不超过O(n2)。

答案:

python

defthree_sum(nums,target):

nums.sort()

n=len(nums)

res=[]

foriinrange(n-2):

跳过重复元素

ifi

文档评论(0)

1亿VIP精品文档

相关文档