- 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)