BIGO 网络架构后台一面:内存碎片、哈希冲突与 TCP 粘包拆包
BIGO 一面
BIGO 网络架构后台一面面经。作者原本以为投的是 C++ 普通后端,实际岗位偏网络架构后台、负责 RPC 维护。面试以八股与基础为主:内存碎片的分类、哈希表底层实现与冲突解决、C++11 的哈希冲突解决方式,手撕大数相加;网络部分问 poll 与 epoll 的区别、epoll 的触发模式、TCP 两次握手的弊端、长期占用/高频请求的连接怎么处理、TCP 粘包拆包与 HTTP 用的是哪种定界方式、HTTP/2 的优化升级以及继续用 HTTP/1.1 时如何避免多开连接。面试官在卡壳时会主动解释问题。