跳到主要内容

运维与 SRE 面试路线

这条路线面向 SRE、运维开发和 DevOps 岗位,按考点整理阅读顺序和完成标准。面试的主线是“线上出了问题怎么办”:先打牢操作系统和网络基础,再掌握 Linux 排查、容器与 Kubernetes,最后是监控告警、故障响应和稳定性建设。部分主题仍在编写,已标为建设中。

第一轮 · 必会

先掌握能支撑基础回答的核心机制。按顺序复习,能解释本项问题即可继续。

操作系统与网络基础

2 项
01

操作系统基础

必会

说明进程与线程、用户态与内核态的区别。

原理解释3 篇核心阅读
02

网络基础

必会

讲清 TCP 三次握手、四次挥手和 TIME_WAIT 的作用。

原理解释3 篇核心阅读

Linux

3 项
03

性能与磁盘排查

必会

解释 load average 并据此判断机器是否过载。

场景分析2 篇核心阅读
04

常用命令、权限与进程

必会

用 grep、awk、sort、uniq 组合完成日志统计。

基础回答2 篇核心阅读
05

Linux 网络排查

必会

按解析、可达、端口、应用分层确认连通性。

场景分析1 篇核心阅读

容器与 Kubernetes

2 项
06

容器与镜像

必会

从是否共享内核说明容器与虚拟机的区别。

原理解释2 篇核心阅读
07

Kubernetes 架构与 Pod

必会

说出控制平面和节点上的组件及职责。

原理解释2 篇核心阅读

监控、故障与稳定性

3 项
08

SRE 的职责与方法

必会

说明 SLO、错误预算、消除琐事和无责复盘的含义。

基础回答1 篇核心阅读
09

监控与告警

必会

说明 Prometheus 的组成和拉取模型。

场景分析1 篇核心阅读
10

故障响应与排查

必会

按定级、止血、定位、修复、复盘的顺序处置故障,止血优先。

场景分析1 篇核心阅读
复习优先级与回答深度

优先级来自公开复盘中的考点出现情况。SRE 面试几乎都会问“你怎么理解 SRE”和一道线上故障场景题,还常要求现场写命令或脚本;准备每个主题时,都要能说出排查用的具体命令和判断依据。

基础回答:说清定义和差异。原理解释:讲清关键执行链路。场景分析:结合约束说明选择和代价。

第一轮 · 必会

操作系统基础

本轮需要会什么

  • 说明进程与线程、用户态与内核态的区别。
  • 解释虚拟内存、缺页和 I/O 模型的基本概念。

本轮核心阅读

  1. 进程与线程核心先读第 1、2、3、4 节;其余机制和案例按需要深入。
  2. 虚拟内存核心先读第 1、2、3、4 节;其余机制和案例按需要深入。

自行检查

  • 进程和线程有什么区别?
  • 阻塞 I/O 和非阻塞 I/O 有什么区别?
后续阅读 · 2 篇