面 Salesforce 的 Infrastructure 或者 Backend 岗位,网络协议是重灾区。作为各种 SaaS 的鼻祖,Salesforce 对 Reliability 的要求极高。HR问 TCP,不是让你背“三次握手”,是问这 3 个深层机制:
👉 1. Flow Control (流量控制)
必考:Sliding Window (滑动窗口) 到底是怎么运作的?
如果 Receiver 的 Buffer 满了,Sender 怎么知道?(Zero Window Probe)。
面试官想听你聊 RWND (Receiver Window) 的动态调整。
👉 2. Congestion Control (拥塞控制)
这是核心。
网络堵了怎么办?
你得解释 Slow Start (慢启动) 和 Congestion Avoidance (拥塞避免) 算法。
能聊聊 TCP Tahoe vs Reno 的区别,或者 Google 的 BBR 算法,绝对是加分项。
👉 3. Keep-alive vs Handshake overhead
在高并发场景下,频繁握手开销太大。
如何复用连接?(HTTP Persistent Connection)。
什么时候该断开?(Time_wait 状态过多的危害)。
不懂 TCP 底层,做不好大规模分布式系统。【S】fr/ee✔