本页内容

练习问题

01

Tell me about a system you ran in production.

说说你在生产环境中运维过的一个系统。

为什么这样问

她想了解你有没有真实运维线上系统的经验,而不只是了解工具。

回答提示

先说这个系统做什么、谁在用。给出一两个数字,比如用户数、集群数或流量。然后用 “I” 说你自己负责的部分。如果你值过班,也可以说一下。控制在 3 到 4 句。

02

How did you monitor that system, and how did you decide what to alert on?

你是怎么监控这个系统的?又是怎么决定哪些情况需要告警的?

为什么这样问

好的监控能尽早发现问题。她想知道你怎么观察系统,又怎么避免告警太多。

回答提示

说说你关注哪些指标,比如错误数、响应时间或磁盘空间。讲一个你加过的告警,以及它为什么重要。你可以说:“We only alerted on problems that users would notice.”

03

How did you make changes or deployments safely?

你是怎么安全地做变更或部署的?

为什么这样问

很多问题都出在变更上。她想看你怎么降低风险。

回答提示

讲你实际的步骤。比如先测试、先发布给一小部分用户,或者准备好回滚方案。再举一个简短的例子:一次顺利的变更,或者一次你回滚过的变更。

04

Did you manage infrastructure as code? Tell me about it.

你用过基础设施即代码吗?说说看。

为什么这样问

她想知道你是否能用可重复的方式搭建和修改基础设施。

回答提示

说说你用代码定义了什么,比如服务器、网络或权限。讲清楚你的部分:编写、评审还是修复。再说一个好处,比如减少手动操作的失误。如果你只用过一点,就如实说。

05

Tell me about your worst outage. What broke, and what did you do first?

说说你经历过的最严重的一次故障。什么出了问题?你first做了什么?

为什么这样问

故障难免会发生。她想看你在压力下的第一步行动,以及你怎么排优先级。

回答提示

用三步来讲:什么坏了、你先做了什么、之后有什么改变。比如:“The database disk filled up. I added space. Then we set up an alert.” 故事保持简短。

06

Tell me about a cost or security choice you made.

说说你做过的一个成本或安全方面的选择。

为什么这样问

云上的工作需要取舍。她想听你怎么思考、怎么决定。

回答提示

说清两个选项、你选了哪个、为什么。比如:“We chose a smaller instance type for the test servers. It cut cost, and the risk was low.” 给出一个清楚的理由就好。

07

Why did you choose that over the other option?

为什么你选了这个,而不是另一个方案?

为什么这样问

她想确认你的选择有清楚的理由,而不是出于习惯或个人偏好的工具。

回答提示

从风险、成本或速度来讲。你可以说:“We chose the cheaper option because the risk was low.” 如果现在你会换一种选法,也可以如实说。

08

Tell me about a mistake you made while running a system.

说说你在运维系统时犯过的一个失误。

为什么这样问

坦诚的工程师更让人放心。她想看你怎么面对自己的失误。

回答提示

选一个真实但不大的失误。说清发生了什么、你怎么补救、现在做法有什么不同。简单讲就好,不要把责任推给别人。

09

How do you work with other engineers when there is a problem?

出了问题时,你怎么和其他工程师配合?

为什么这样问

这是她问团队合作的问题。她想知道你怎么分工和沟通。

回答提示

举一个例子。说说你怎么同步进展、求助或分配任务。故障期间,消息要简短清楚。事后参加复盘,认真听大家的意见。

10

Tell me about a time you disagreed with a teammate about a technical choice.

说说你和同事在技术选择上有分歧的一次经历。

为什么这样问

她想看你怎么面对不同意见,并且仍然能一起做出决定。

回答提示

公平地讲出双方的想法。说说你们怎么讨论,比如用数据或一个小测试。再说你们一起做了什么决定。对对方保持尊重。

英语练习

Let me think of a good example.

让我想一个合适的例子。

Clara
AI 教练

Leo
AI 教练

可以试着说的句子

Let me think of a good example.

让我想一个合适的例子。

My part was to watch the alerts and fix the problem.

我负责的部分是盯着告警并解决问题。

The system served about … users a day.

这个系统每天服务大约 …… 个用户。

The first thing I did was …

我做的第一件事是……

After that, we added an alert so it would not happen again.

之后,我们加了一个告警,避免再次发生。

We chose the cheaper option because the risk was low.

我们选了更便宜的方案,因为风险很低。

常见问题

这场面试有编程测试吗?

没有。在这场面试里,Dana 不会出编程题。她会请你聊运维过的系统和做过的选择。准备清楚的口头例子就好,不用准备代码。

如果故障是我自己造成的,怎么办?

没关系。很多好故事都是从一个失误开始的。如实说明发生了什么,把重点放在你怎么补救、之后有什么改变。平静地面对自己的失误,也能显示出你的成熟。

我要把会的工具都列出来吗?

不用列清单。只在真实的例子里顺带提到工具就好。如果只是罗列工具,对方可能会问:“What did you do yourself?” 多讲你做了什么、系统有多大、你为什么这样选。