本頁內容
練習問題
Tell me about a system you ran in production.
請說說你在正式環境維運過的一個系統。
為什麼這樣問她想知道你有沒有真實維運線上系統的經驗,而不只是懂工具。
先說這個系統做什麼、誰在用。給一兩個數字,例如使用者數、叢集數或流量。接著用「I」說你自己負責的事。如果你有輪值待命,也可以提一下。說三、四句就好。
How did you monitor that system, and how did you decide what to alert on?
你是怎麼監控那個系統的?又是怎麼決定要針對什麼發出警示的?
為什麼這樣問好的監控能及早發現問題。她想知道你怎麼盯著系統,又怎麼避免太多警示。
說說你看哪些指標,例如錯誤、回應時間或磁碟空間。解釋一個你新增的警示,以及它為什麼重要。你可以說:「We only alerted on problems that users would notice.」
How did you make changes or deployments safely?
你是怎麼安全地進行變更或部署的?
為什麼這樣問很多問題都是從變更開始的。她想知道你怎麼降低風險。
說出你真實的做法。也許你會先測試、先發布給一小部分人,或準備好回復計畫。舉一個簡短的例子:一次順利的變更,或一次你回復的變更。
Did you manage infrastructure as code? Tell me about it.
你有用程式碼管理基礎架構嗎?請說說看。
為什麼這樣問她想知道你怎麼用可重複的方式建立和修改基礎架構。
說說你用程式碼定義了什麼,例如伺服器、網路或權限。解釋你的角色:撰寫、審查或修正。說出一個好處,例如減少手動出錯。如果你只用過一點點,就誠實說。
Tell me about your worst outage. What broke, and what did you do first?
請說說你遇過最嚴重的一次當機。是什麼壞了?你第一步做了什麼?
為什麼這樣問當機難免會發生。她想看你在壓力下的第一個動作,以及你怎麼排優先順序。
用三個步驟:什麼壞了、你先做了什麼、之後有什麼改變。例如:「The database disk filled up. I added space. Then we set up an alert.」故事保持簡短。
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.」給一個清楚的理由就好。
Why did you choose that over the other option?
為什麼你選那個,而不是另一個?
為什麼這樣問她想確認你的選擇有清楚的理由,而不只是習慣,或是你喜歡的工具。
從風險、成本或速度來談。你可以說:「We chose the cheaper option because the risk was low.」如果現在的你會選不一樣的,也誠實說出來。
Tell me about a mistake you made while running a system.
請說說你在維運系統時犯過的一個錯誤。
為什麼這樣問誠實的工程師比較讓人信任。她想看你怎麼承擔自己的錯誤。
選一個真實但不大的錯誤。說發生了什麼、你怎麼修好,還有你現在會怎麼做不一樣。說得簡單就好,不要怪別人。
How do you work with other engineers when there is a problem?
出問題的時候,你怎麼和其他工程師合作?
為什麼這樣問這是她的團隊合作問題。她想知道你怎麼分工和溝通。
舉一個例子。說你怎麼分享進度、請求協助,或分配任務。事件發生時,傳簡短清楚的訊息。事後參加檢討,並聽聽別人的想法。
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?」請談你做了什麼、系統的規模,以及你的理由。