前端/移动开发面试题 · 风险判断 · TCP
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05
筛选题目已选:风险判断 · TCP
考察点
技术栈
第 1 题为什么TCP连接建立需要三次握手而不是二次?二次握手会引发什么问题? 考察对TCP可靠连接建立原理和同步问题的理解第 2 题如果TCP只使用两次握手,会有什么问题? 考察两次握手下连接建立的安全性和资源风险第 3 题出现太多TIME-WAIT状态会导致什么问题,会影响其他连接的建立吗? 考察TCP连接状态管理与资源消耗的理解第 4 题TCP建立连接时为什么不能只进行两次握手?请从安全隐患和设计角度分析。 考察对两次握手导致失效连接和资源浪费风险的理解第 5 题请介绍TCP心跳包的作用和实现方式,以及如何判断连接是否失效。 考察对TCP长连接保活机制及其应用的理解第 6 题为什么要做三次握手的过程? 考察TCP三次握手的必要性、原因和网络边界场景理解第 7 题TCP三次握手,为什么两次握手不行? 考察TCP连接建立原理及可靠传输的边界理解第 8 题TCP传输时,A发送了两个包,B只调用了一次receive,可能会收到什么?UDP呢? 考察TCP与UDP传输语义差异及receive行为理解第 9 题TCP的序列号为什么是随机的 考察TCP协议安全性及序列号设计原理第 10 题TCP四次挥手为什么要等待2MSL? 考察对TCP连接释放过程的深入理解,尤其是TIME_WAIT状态的必要性第 11 题TCP中一方如何判断自己是否掉线? 考察TCP连接状态检测机制和心跳保活原理第 12 题连接完成后,假如client突然掉了,且此时网络中没有任何数据收发,那么server可以通过协议栈的方法得知client挂了吗? 考察TCP半开连接检测与保活机制的理解第 13 题如何分析TCP连接是哪方断开的? 考察TCP状态机、抓包分析与问题排查能力第 14 题为什么TCP建立连接不能只用两次握手? 考察对连接可靠性和防失效旧报文的理解第 15 题TCP 建立连接时为什么要三次握手而非两次?序列号为什么需要随机初始化? 考察 TCP 协议可靠性设计、序列号机制与防止历史连接混淆第 16 题TCP服务端收到的消息全是0代表什么意思? 考察TCP数据传输与异常处理的判断能力第 17 题TCP为什么是三次握手不是两次握手? 考察TCP连接建立的可靠性机制与状态一致性理解第 18 题TCP为什么需要四次挥手关闭连接?能不能减少为三次? 考察对连接关闭中半关闭状态与数据完整性保证的理解第 19 题TCP为什么需要三次握手而不是两次? 考察对TCP连接建立必要性和可靠性的深入理解第 20 题TCP三次握手能不能改成两次? 考察对TCP连接建立机制与可靠性保障的理解