跳到主要内容
版本:1.0

高频面试题速查表

面试题一句话答案要点
交换机 vs 路由器二层查 MAC 表转发帧 vs 三层查路由表转发包;交换机不隔离广播域,路由器隔离
为什么 TCP/IP 用四层不用七层OSI 先有模型后协议、过于理想;TCP/IP 先有协议后模型、简洁务实,上三层合并
为什么握手 3 次确认双方收发能力 + 防历史连接误建 + 同步随机 ISN,两次无法防旧 SYN
为什么挥手 4 次全双工两个方向分别关闭;被动方收到 FIN 时可能还有数据(半关闭),ACK 与 FIN 不能合并
TIME_WAIT 为何等 2MSL保最后 ACK 可达(对方重传 FIN 我能再回);让旧报文消亡防串新连接
大量 CLOSE_WAIT被动关闭方收到 FIN 后应用没调 close(),代码泄漏连接,需开发修代码
TCP 如何保证可靠序号+确认、超时/快速重传、校验和、去重排序、滑动窗口、拥塞控制(靠机制和字段)
拥塞控制四阶段慢启动(指数翻倍)→ 拥塞避免(线性+1)→ 快重传(3 个重复 ACK 立即重传)→ 快恢复(减半后线性);超时则 cwnd=1 重来
发送窗口由什么决定min(rwnd, cwnd):接收方通告窗口 + 拥塞窗口,取小者
强缓存 vs 协商缓存强缓存不发请求(Cache-Control/Expires);协商发请求校验(ETag/Last-Modified),命中 304
HTTP/2 四大改进二进制帧、多路复用、HPACK 头压缩、服务器推送;TCP 层队头阻塞仍在
HTTP/3 为什么用 QUIC基于 UDP,解决 TCP 队头阻塞、0/1-RTT 快速建连、连接迁移
HTTPS 握手做了什么交换随机数 → 验证证书 → 非对称交换预主密钥 → 双方算出对称会话密钥加密通信
证书里存了什么持有人信息与域名、公钥、有效期、签发 CA、签名算法、CA 签名
中间人攻击如何防CA 验签(伪造证书无 CA 私钥签名过不了验证)+ 域名校验 + HSTS
HTTPS 在四层还是七层TLS 在传输层之上应用层之下;四层 LB 透传加密流、七层 LB 做卸载
DNS 递归 vs 迭代递归:本地 DNS 替客户端查到底;迭代:本地 DNS 逐级问根/TLD/权威
hosts 优先级高于 DNS 服务器;解析顺序浏览器缓存→系统缓存→hosts→DNS
ping 通但 curl 不通ICMP/三层正常,问题在四层以上:查端口监听、防火墙/安全组、状态码、应用日志
LVS vs Nginx四层看 IP+端口、内核态、性能极高 vs 七层解析 HTTP、可按 URL/Host/Cookie 分流、TLS 卸载
典型企业架构用户 → LVS 四层 → Nginx 七层 → 后端应用
502 vs 504502 后端无效响应/挂了;504 后端超时未返回
NAT 类型与缺点SNAT 出公网、DNAT 发布服务、PAT 端口复用;缺点:破坏端到端、有状态、部分协议需 ALG
同网段要不要走网关不走,直接 ARP 目标 MAC 二层交付;跨网段 ARP 网关 MAC 交网关转发,IP 不变 MAC 每跳变

文档结束 · 祝面试顺利