InterviewStack.io LogoInterviewStack.io

Monitoring, Logging, and Observability Questions

Understanding running systems through their signals. Covers metrics, logs, and traces, instrumentation, dashboards, alerting design, and log analysis and correlation for debugging production. Emphasizes designing observability so problems are detectable and diagnosable before users are affected.

MediumTechnical
50 practiced

In a long-lived system, how do you evolve a structured logging or metrics schema over time, for example adding a new field or changing what a field means, without breaking dashboards, alerts, and tooling that depend on the old schema?

EasyTechnical
58 practiced

What's the difference between an SLI, an SLO, and an SLA? Walk through how you'd define each one concretely for a service you've worked on, including how you'd measure the indicator and what time window you'd use.

EasyTechnical
55 practiced

What are the three pillars of observability? For each one, explain what kind of question it's best at answering, one blind spot it has on its own, and a concrete example of a production issue it would help you catch.

EasyTechnical
53 practiced

What's the difference between structured and unstructured logging? Also, walk through when you'd log at DEBUG versus INFO versus WARN versus ERROR, and how that choice affects an on-call engineer during an incident.

MediumTechnical
53 practiced

A service, or a small fleet of them, has grown with inconsistent, mostly unstructured logging: some free text, some ad hoc key-value pairs, no shared schema. How would you design a structured logging approach for it? Cover what a log entry should capture, how you'd keep verbosity manageable on high-traffic endpoints, and how you'd roll the change out without breaking existing tooling or dashboards.

That is every published Monitoring, Logging, and Observability question for Data Engineer so far. Browse the other topics in this category, or practice this one interactively.