后端岗位面试题更新 2026-08-05

请结合你的RPC项目,谈谈如何处理TCP传输中的粘包和拆包问题。

字节跳动后端开发互联网/IT问题拆解技术原理TCP

考察说明

考察对TCP流式传输底层特性、消息边界界定与粘包拆包解决方案的理解程度

回答思路

  1. 能够准确解释粘包拆包的成因:TCP面向字节流、帧与包无天然边界、业务消息与服务端接受缓冲区分界不匹配
  2. 能给出至少两种常见的拆包解决思路并说明其适用场景(定长消息、分隔符、长度字段、自定义协议帧头)
  3. 能结合项目实际选择合理方案并说明设计取舍,防止凭空臆造
  4. 能完整叙述从编码到解码的完整流程,并考虑半包、多包、异常帧等边界情况
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。