跳到主要内容

运维/SRE 校招面试拆解:Linux、排障推演与稳定性思维

发布 更新约 1 分钟读完技术运维

流程总览

笔试(算法+Linux/网络场景题)→ 一面(基础+排障推演)→ 二面(项目+稳定性设计)→ HR 面。部分公司与后端共用笔试卷。

一面高频题

  1. Linux 下怎么看 CPU/内存/IO/网络瓶颈?top、vmstat、iostat、ss 各看什么?
  2. 一个服务突然大量 502,从接入层到应用层怎么逐层排查?
  3. TCP TIME_WAIT 过多的原因与影响?怎么处理?
  4. 软链接与硬链接的区别?文件删除后磁盘不释放的可能原因?
  5. DNS 解析全过程?怎么排查解析异常?
  6. 手写:解析 Nginx 日志统计 Top10 IP(Shell 或 Python 皆可)。

排障题的答法:先说「确认影响面 → 止损优先 → 再定位根因」,然后按层推演,比直接报命令名更能得分。

二面高频题

  • 讲一个你处理过(或模拟过)的故障:时间线、定位过程、根因、改进项。
  • 可用性设计:怎么给一个服务定 SLO?错误预算是什么?
  • 容量:一个接口 QPS 从 1k 涨到 10k,你从哪些维度评估要不要扩容?
  • 监控体系:指标/日志/链路三者各解决什么问题?告警怎么避免风暴?

准备清单

  • 自建一套「压测 → 监控 → 调参」的完整实验并记录数据,这是校招生最稀缺的证据。
  • Python/Go/Shell 至少一门能熟练写工程小工具。
  • 把简历里的每个中间件(Nginx/Redis/K8s)都准备一个「它挂了怎么办」的答案。

高频问答

运维/SRE 校招和后端开发面试有什么区别?

基础题重叠(网络/操作系统/Linux),但 SRE 更重排障思路与可用性意识:给一个「服务突然 502」的场景让你现场推演排查路径,考察的是方法论而不是背命令。

运维/SRE 需要会写代码吗?

需要。主流公司 SRE 校招都考编码(Python/Go/Shell 至少一门),题目偏工程实用:日志解析、并发抓取、简单调度;纯「会装机器」的传统运维定位在校招中已很少。

没有生产环境经验怎么准备?

用可验证的替代证据:自己搭一套监控栈(Prometheus+Grafana)、给个人项目做压测与容量估算、参与开源项目的 CI/CD,把「搭建过程中踩的坑」整理成能讲 10 分钟的故事。

题目心里有数了?先把简历改到能过筛

相关校招职位

职位信息均来自各公司官方招聘门户,去职位库查看完整 326 条

该方向简历范文

面试前先把简历改到能过筛,看「技术」方向含逐段点评的范文。