Lesson 19 · Senior observability judgment
Mock senior observability interview pack
A retrieval-first mock pack for turning the whole observability course into clear, interview-grade answers you can say under pressure.
Your win: run a realistic senior observability mock interview on yourself, score your answers honestly, and turn weak spots into a focused review plan.
The format
This page works best if you treat it like a real interview. Answer first. Then check the points. Then answer again more cleanly.
- Round 1 · Signals and metrics — 6 questions
- Round 2 · Alerting and reliability targets — 6 questions
- Round 3 · Traces, logs, cost, and review judgment — 6 questions
- Time target — 60–90 seconds per answer
How to use this page like the strongest earlier lessons
Do not skim the answer points and move on. The value of this page is in the gap between what you recognize and what you can say clearly under pressure. That is why the rule is answer first, check second.
If an answer feels shaky, do not just mark it wrong. Ask yourself which part was missing: the mechanism, the trade-off, or the repo-grounded consequence. That makes your review much more targeted.
Round 1 · Signals and metrics
- Why is “measure everything” a bad instrumentation rule?
- Why is high-cardinality labeling dangerous?
- Why does Prometheus only keeping 2h locally not make the stack unusable?
- Why is Thanos the default Grafana datasource here?
- Why should you usually graph a counter with
rate()? - What is the difference between a dashboard and a signal?
- Signal choice. More telemetry is not automatically better; the goal is useful, queryable evidence for real incidents.
- Cardinality. Near-unique labels explode time-series count and cost while making operations harder.
- Retention split. Prometheus handles short-retention scraping; Thanos provides long-term/global query.
- Datasource role. Grafana defaults to Thanos because Prometheus alone keeps only short local history.
- Counter truth. Raw counters only climb;
rate()turns them into current operational speed and handles resets. - Signal vs view. A dashboard is a presentation surface; the underlying signal is the telemetry and query behind it.
Round 2 · Alerting and reliability targets
- What makes an alert page-worthy instead of dashboard-worthy?
- Why do routing labels matter operationally?
- How would you describe the repo’s SLO maturity honestly?
- Why is burn-rate alerting more mature than raw threshold paging?
- Why is Alertmanager not the whole paging story here?
- What is the cleanest summary of the repo’s alerting pipeline?
- Page quality. A page must be actionable, urgent, and owned by the right human.
- Routing labels. Labels such as
app/severitydrive grouping, routing, and escalation ownership. - SLO honesty. The repo has SLO-like alert thresholds, not full formal SLO objects and burn-rate operations.
- Burn-rate value. Burn rate pages when the SLO is truly threatened instead of reacting to every brief spike.
- Human path. Alertmanager groups and routes, but Grafana OnCall carries schedules and escalation runtime state.
- Pipeline. Prometheus rule → Alertmanager routing/dedup → team OnCall webhook → Slack/Twilio escalation.
Round 3 · Traces, logs, cost, and review judgment
- Why is sampling an evidence-quality question, not just a cost question?
- Why are logs still necessary even when traces exist?
- How do you move across the three pillars during an incident?
- What makes Jaeger all-in-one an important repo detail?
- How would you review whether an observability change is useful or just noisy?
- How would you summarize this repo’s observability philosophy honestly?
- Sampling trade-off. Sampling controls cost, but it also determines which traces remain as detailed incident evidence.
- Logs’ job. Metrics quantify, traces localize, logs still explain concrete failure context and messages.
- Workflow. Metrics say what, traces say where, logs say why; correlation links them.
- Repo detail. Jaeger all-in-one means the tracing backend is simpler and more pragmatic than a fully distributed deployment.
- Review lens. Ask what question the telemetry answers, how dependable it is, and what cost/blind spot it introduces.
- Repo philosophy. Practical self-hosted observability: real coverage, honest trade-offs, and no pretending the stack is more mature than it is.
Self-scoring rubric
| Score | Meaning |
|---|---|
| 0 | I could not explain it without notes. |
| 1 | I gave fragments, but the answer was incomplete or fuzzy. |
| 2 | I explained the main idea, but missed the trade-off, weakness, or repo consequence. |
| 3 | I gave a strong, clear answer with mechanism + trade-off/weakness + repo consequence. |
What this mock is really training
This page is not mainly testing whether you have seen the terms before. It is testing whether you can move from concept → trade-off → repo consequence smoothly enough to sound believable in a live conversation.
That is why the strongest answers here are rarely long. They are usually clean, honest, and well-structured. If you can keep that rhythm, the page has done its job.
Q1. The main rule of this mock pack is…
Sources. This pack synthesizes the whole course into retrieval practice.