操作系统基础
必会说明进程与线程、用户态与内核态的区别。
这条路线面向 SRE、运维开发和 DevOps 岗位,按考点整理阅读顺序和完成标准。面试的主线是“线上出了问题怎么办”:先打牢操作系统和网络基础,再掌握 Linux 排查、容器与 Kubernetes,最后是监控告警、故障响应和稳定性建设。部分主题仍在编写,已标为建设中。
先掌握能支撑基础回答的核心机制。按顺序复习,能解释本项问题即可继续。
说明进程与线程、用户态与内核态的区别。
讲清 TCP 三次握手、四次挥手和 TIME_WAIT 的作用。
解释 load average 并据此判断机器是否过载。
用 grep、awk、sort、uniq 组合完成日志统计。
按解析、可达、端口、应用分层确认连通性。
从是否共享内核说明容器与虚拟机的区别。
说出控制平面和节点上的组件及职责。
说明 SLO、错误预算、消除琐事和无责复盘的含义。
说明 Prometheus 的组成和拉取模型。
按定级、止血、定位、修复、复盘的顺序处置故障,止血优先。
优先级来自公开复盘中的考点出现情况。SRE 面试几乎都会问“你怎么理解 SRE”和一道线上故障场景题,还常要求现场写命令或脚本;准备每个主题时,都要能说出排查用的具体命令和判断依据。
基础回答:说清定义和差异。原理解释:讲清关键执行链路。场景分析:结合约束说明选择和代价。