流程总览
笔试(算法+Linux/网络场景题)→ 一面(基础+排障推演)→ 二面(项目+稳定性设计)→ HR 面。部分公司与后端共用笔试卷。
一面高频题
- Linux 下怎么看 CPU/内存/IO/网络瓶颈?top、vmstat、iostat、ss 各看什么?
- 一个服务突然大量 502,从接入层到应用层怎么逐层排查?
- TCP TIME_WAIT 过多的原因与影响?怎么处理?
- 软链接与硬链接的区别?文件删除后磁盘不释放的可能原因?
- DNS 解析全过程?怎么排查解析异常?
- 手写:解析 Nginx 日志统计 Top10 IP(Shell 或 Python 皆可)。
排障题的答法:先说「确认影响面 → 止损优先 → 再定位根因」,然后按层推演,比直接报命令名更能得分。
二面高频题
- 讲一个你处理过(或模拟过)的故障:时间线、定位过程、根因、改进项。
- 可用性设计:怎么给一个服务定 SLO?错误预算是什么?
- 容量:一个接口 QPS 从 1k 涨到 10k,你从哪些维度评估要不要扩容?
- 监控体系:指标/日志/链路三者各解决什么问题?告警怎么避免风暴?
准备清单
- 自建一套「压测 → 监控 → 调参」的完整实验并记录数据,这是校招生最稀缺的证据。
- Python/Go/Shell 至少一门能熟练写工程小工具。
- 把简历里的每个中间件(Nginx/Redis/K8s)都准备一个「它挂了怎么办」的答案。