Skip to content
tezvyn:

Top 30 Monitoring Interview Questions and Answers

30 multiple-choice questions on Monitoring, drawn from 30 bites out of the 115 tagged Monitoring on Tezvyn. Answer them here or read straight down. Every question carries the correct option, why it is correct, and a link to the bite it came from.

30 questions. Pick an answer, or open “Show the answer” to read it.

Answers are graded in your browser. Nothing is saved, and no XP or streak is earned here. The app keeps score.

  1. Question 1 of 30

    What is the core philosophy behind Site Reliability Engineering (SRE)?

    Show the answer

    Answer: b · To treat operational challenges as software problems that can be solved through engineering.

    SRE's fundamental principle is to approach operations as a software problem, using engineering to automate and manage systems, as stated in the card. Option D is incorrect because SRE was developed as a new approach to overcome the limitations of traditional operations.

    Read the full bite: Site Reliability Engineering (SRE): Ops as a Software Problem

  2. Question 2 of 30

    Which characteristic is most crucial for an effective Service Level Indicator (SLI)?

    Show the answer

    Answer: c · It directly reflects the user's experience or perception of service performance.

    The card explicitly states that an effective SLI measures what matters to the user, focusing on their experience rather than internal system metrics. Option D describes a common pitfall, as system metrics are causes, not symptoms felt by users, and should not be primary SLIs.

    Read the full bite: Service Level Indicators: Measuring What Matters

  3. Question 3 of 30

    Which event should trigger an automated CI/CD retraining pipeline rather than just an alert or manual review?

    Show the answer

    Answer: c · Sustained accuracy drop of 5% over a rolling window or business metric degradation past a predefined cost threshold

    The card specifies that automated retraining launches on sustained accuracy drops of 5% or more or business metric degradation exceeding a cost threshold, whereas latency spikes and missing features should page an on-call engineer for infrastructure issues. Weekly manual reviews and overly sensitive single-hour drift alerts are red flags that signal immature operational practices.

    Read the full bite: What production metrics and auto-thresholds trigger model retraining?

  4. Question 4 of 30

    What is the primary reason a service provider's internal Service Level Objective (SLO) is typically set higher than its external Service Level Agreement (SLA)?

    Show the answer

    Answer: a · To provide a safety margin for the engineering team before contractual penalties are triggered.

    The card explicitly states that "The buffer between the SLO and SLA gives engineering a margin for error before a failure costs the company money." This means the higher SLO acts as an internal target that, if met, ensures the external, contractually binding SLA is also met, thus avoiding financial penalties. Option D describes a potential positive outcome, but not the primary strategic reason for the buffer from the provider's perspective.

    Read the full bite: Service Level Agreement (SLA): The Contract Behind Uptime

  5. Question 5 of 30

    A spam filter trained on 2020 email data struggles in 2023 because spammers now use keywords previously common in legitimate emails. What type of drift is this?

    Show the answer

    Answer: b · Concept Drift, because the relationship between keywords and whether an email is spam has fundamentally altered.

    This is Concept Drift because the fundamental relationship between the input features (keywords) and the target variable (spam) has changed; what once indicated legitimate email now indicates spam. While the distribution of keywords has shifted (Data Drift), the core issue is the altered meaning of those keywords in predicting spam, which is characteristic of Concept Drift.

    Read the full bite: Data Drift vs. Concept Drift: When Models Go Stale

  6. Question 6 of 30

    What is the main drawback of over-instrumenting an application with telemetry?

    Show the answer

    Answer: a · It creates excessive data, increasing storage costs and performance overhead.

    The card explicitly states that over-instrumentation generates a 'massive volume of data that is expensive to store and process, and can even add performance overhead.' While too much data can make identification harder, the primary risk highlighted is the cost and performance impact.

    Read the full bite: Code Instrumentation: Making Your App Observable

  7. Question 7 of 30

    What is the primary purpose of a health check endpoint, distinguishing it from merely confirming a service process is running?

    Show the answer

    Answer: d · To allow external systems to detect if the service can perform its core functions and route traffic accordingly.

    The card explicitly states that a health check answers 'Can you do your job?', enabling load balancers and orchestrators to stop routing traffic to sick instances. Options A and D are incorrect because health checks provide a binary signal, not detailed metrics or comprehensive logs. Option A is a distractor because while orchestrators may restart services based on health checks, the health check itself provides the signal of functional impairment, not the direct trigger for a restart based solely on resource thresholds.

    Read the full bite: Health Checks: Is Your Service Alive or Just Running?

  8. Question 8 of 30

    Which set correctly lists the Four Golden Signals for monitoring a user-facing system?

    Show the answer

    Answer: b · Latency, traffic, errors, and saturation

    The Four Golden Signals are latency, traffic, errors, and saturation, focused on user experience and capacity. CPU and memory are resource metrics; logs and traces are observability pillars, not the golden signals.

    Read the full bite: What are the Four Golden Signals?

  9. Question 9 of 30

    Which statement accurately describes a limitation of the Four Golden Signals?

    Show the answer

    Answer: c · They do not provide sufficient detail for identifying the root cause of an issue.

    The card explicitly states that the Golden Signals 'tell you that a problem exists... but not necessarily why,' requiring deeper metrics for root cause analysis. Option B is incorrect because they focus on user experience, and options B and C misrepresent their purpose and applicability.

    Read the full bite: The Four Golden Signals of Service Monitoring

  10. Question 10 of 30

    When is alerting on p99 latency rather than p95 most justified?

    Show the answer

    Answer: c · When requests fan out to many backends so the slow tail dominates user-perceived latency

    High fan-out makes a backend's tail the common case for users, so p99 matters most there. p99 is not universally better, the median describes typical experience, and a healthy average can still hide a bad tail.

    Read the full bite: Why use latency percentiles over the average?

  11. Question 11 of 30

    Which combination of techniques should anchor a production drift detection pipeline to catch both feature-level and interaction-level shifts without alert fatigue?

    Show the answer

    Answer: c · Chunk live traffic into periods, run separate univariate tests per feature type, add multivariate detection, and rank threshold alerts

    Chunking, type-specific univariate tests, multivariate layering, and ranked thresholds together catch individual and interaction shifts while controlling noise and fatigue. Option A sounds maximally vigilant but is computationally infeasible and statistically noisy, as comparing every single row against the full training set generates excessive alerts and misses stable period patterns.

    Read the full bite: How would you design automatic data drift detection for production inference?

  12. Question 12 of 30

    Which scenario most strongly favors implementing a push-based metrics collection system?

    Show the answer

    Answer: a · An application deployed as a serverless function that executes for a very short duration.

    The card states that push is ideal for "short-lived or ephemeral workloads like serverless functions or batch jobs, as they might terminate before a pull-based scraper can reach them." Option D describes a risk of push systems (the 'thundering herd' problem), not a reason to favor them.

    Read the full bite: Pull vs. Push: How Your Metrics Get to the Collector

  13. Question 13 of 30

    Why is black-box monitoring usually the faster first step for a legacy app with no internal instrumentation?

    Show the answer

    Answer: d · It requires no application code changes and shows user-facing symptoms immediately

    Black-box probes the system externally, so it needs no instrumentation and quickly reveals whether users are served. It cannot localize root cause or replace white-box signals, which is why those are added later.

    Read the full bite: Black-box vs white-box monitoring for legacy apps

  14. Question 14 of 30

    When designing metrics for a time-series monitoring system, what is the most critical concern associated with adding a label that has a very large number of unique values (high cardinality)?

    Show the answer

    Answer: c · It causes the monitoring system's in-memory index to bloat, leading to increased resource consumption and slower queries.

    The card explicitly states that high cardinality "bloats this index, consuming RAM and slowing down queries." The canonical example further illustrates how memory usage skyrockets and queries time out, making the system unusable. High cardinality affects performance and resource usage, not the mathematical accuracy of aggregations.

    Read the full bite: Cardinality: The Hidden Cost of Time-Series Metrics

  15. Question 15 of 30

    Beyond reducing noise, what is the strongest argument for paging on symptoms rather than internal causes?

    Show the answer

    Answer: d · Symptom alerts catch unanticipated failure modes because any cause that hurts users surfaces as a symptom

    Symptom alerts fire for any failure that degrades the user experience, including modes you never predicted, while cause alerts only cover anticipated conditions. Cost is minor, cause signals still belong on dashboards, and symptoms still need diagnosis.

    Read the full bite: Symptom-based vs cause-based alerting

  16. Question 16 of 30

    According to the error budget concept, when should a development team prioritize reliability work over shipping new features?

    Show the answer

    Answer: a · When the error budget is low or exhausted, indicating a risk to the SLO.

    The card states that when the budget is low or exhausted, all non-essential changes are frozen to focus on reliability. Option B describes the opposite scenario, where a healthy budget allows for new features and experiments, not a shift to prioritizing reliability.

    Read the full bite: Error Budgets: The Currency of Reliability

  17. Question 17 of 30

    What is the primary reason the card advises against using calendar months for SLO time windows?

    Show the answer

    Answer: b · Their varying lengths complicate consistent error budget calculations.

    The card explicitly states that calendar months have 'unequal lengths and complicate budget math,' making a 1% error budget represent different amounts of downtime. This inconsistency makes it difficult to calculate and manage the error budget reliably. Option A is a general issue with long windows, not specific to calendar months' primary drawback.

    Read the full bite: SLO Time Windows: Choosing Your Measurement Period

  18. Question 18 of 30

    Which statement best describes the fundamental purpose of an SLO document?

    Show the answer

    Answer: c · To establish a formal, measurable agreement on a service's acceptable reliability, guiding engineering decisions.

    The card defines an SLO document as a "formal contract" that specifies "measurable targets" for reliability, guiding "engineering priorities" and "data-driven decisions." Option C directly reflects this core purpose. The other options describe different types of documentation or tools, not an SLO document.

    Read the full bite: SLO Document: Your Service's Reliability Contract

  19. Question 19 of 30

    What is the primary advantage of using SLO burn rate alerting compared to a simple alert when the error rate exceeds the SLO threshold?

    Show the answer

    Answer: c · It enables early detection of both rapid service failures and gradual performance degradations.

    SLO burn rate alerting was developed to provide early, actionable warnings for significant events, addressing the limitations of simple threshold alerts which are often too slow for outages and too noisy for minor issues. Option A is incorrect because burn rate monitors consumption rate, it doesn't primarily calculate the total budget. Options C and D describe unrelated functions; burn rate is an alerting mechanism, not an auto-scaler or an SLO definition tool.

    Read the full bite: SLO Burn Rate: Alerting on Budget Consumption

  20. Question 20 of 30

    Which scenario, based on an error budget burndown chart, would most clearly signal that an engineering team should prioritize shipping new features?

    Show the answer

    Answer: b · More than half of the error budget remains available halfway through the monitoring window.

    The card explicitly states, "If you have over 50% of your budget left halfway through the month, it's a green light to ship features." While a slower burn rate (option A) is a positive sign, the card provides the remaining budget condition as the direct trigger for prioritizing new features.

    Read the full bite: Error Budget Burndown: Your Service's Reliability Fuel Gauge

  21. Question 21 of 30

    What is the primary function of the OpenTelemetry SDK within an application?

    Show the answer

    Answer: c · To provide the concrete implementation for processing, sampling, and exporting telemetry data.

    The card explicitly states the SDK is the "engine that processes and exports your telemetry data," handling sampling, batching, and sending. Option D describes the OpenTelemetry API, not the SDK. Option B is incorrect as the card advises against using the SDK directly in business logic.

    Read the full bite: OpenTelemetry SDK: The Engine for Your Telemetry

  22. Question 22 of 30

    Which architecture best detects training-serving skew without impacting serving latency?

    Show the answer

    Answer: b · Versioned per-feature statistics in the model registry, asynchronous inference feature logging, and periodic statistical tests like PSI or KS against baselines

    The correct design uses the model registry as a source of truth for immutable training statistics and asynchronously logs production feature vectors to compare distributions via PSI or KS without adding P99 latency. Option A is tempting because circuit breaking is a valid severe response, but performing distribution checks synchronously on every request would directly violate the latency constraint that the logging layer is meant to avoid.

    Read the full bite: How would you design a system to detect training-serving skew using model registry metadata?

  23. Question 23 of 30

    What is the primary benefit of using an OpenTelemetry Collector instead of an application directly exporting telemetry?

    Show the answer

    Answer: b · It centralizes telemetry configuration and processing, allowing applications to be decoupled from backend specifics.

    The card states the Collector provides "a single, configurable layer to handle data routing, formatting, and enrichment, simplifying both application code and operational overhead" and helps "avoid vendor lock-in" by decoupling applications from specific backend formats and endpoints. While the Collector simplifies application code, applications still typically use OpenTelemetry SDKs to generate the telemetry data that the Collector then processes and exports, making option C incorrect.

    Read the full bite: OpenTelemetry Collector: The Swiss Army Knife for Telemetry Data

  24. Question 24 of 30

    When should a developer typically create a new Span in a distributed application?

    Show the answer

    Answer: b · To mark the beginning and end of any I/O operation or significant computation.

    The card states Spans should be used for "distinct, time-bound operation" such as "network calls" or "significant in-process computations." Option C is incorrect because over-instrumenting trivial operations adds overhead and noise. Option A describes a Trace, which is a collection of Spans, not a single Span.

    Read the full bite: Span: The Building Block of a Distributed Trace

  25. Question 25 of 30

    What is the primary problem OpenTelemetry Semantic Conventions are designed to solve in a distributed system?

    Show the answer

    Answer: c · Providing a unified and consistent way to name telemetry attributes across different services and technologies.

    The card states that Semantic Conventions solve the "chaos" of different services reporting status using "different naming conventions" by creating a "single, shared standard" for attributes. While conventions enable powerful features like automatic dashboards, their core purpose is to standardize the data's meaning, not to directly generate visualizations or reduce collection overhead.

    Read the full bite: OpenTelemetry Semantic Conventions: A Shared Vocabulary

  26. Question 26 of 30

    What is the primary benefit of using an OpenTelemetry Resource in a distributed system?

    Show the answer

    Answer: b · It establishes a stable, common context for all telemetry from a specific service instance.

    The correct answer is C because a Resource provides a stable, consistent "return address" for all telemetry from a service instance, enabling correlation and filtering. Option D is incorrect as Resource attributes are immutable for the process lifetime, not dynamically modifiable.

    Read the full bite: OpenTelemetry Resource: The 'Who' of Your Telemetry

  27. Question 27 of 30

    How is a defined Telemetry Processor integrated into the active data flow of an OpenTelemetry Collector?

    Show the answer

    Answer: a · By referencing its name within the processors list of a pipeline under the service section.

    The card states that defining a processor does not activate it; to make it part of the data flow, it must be referenced by name in the pipelines section under the service section. Configuring its settings (option C) only defines the processor, but does not integrate it into an active pipeline.

    Read the full bite: Telemetry Processors: The Middle of the OTel Pipeline

  28. Question 28 of 30

    How does a standard Prometheus server normally obtain metrics from a monitored service?

    Show the answer

    Answer: c · Prometheus pulls metrics by scraping the service's HTTP endpoint

    Prometheus uses a pull model, scraping each target's /metrics endpoint on an interval. Pushing is the exception via the Pushgateway, and Alertmanager only handles alerts, not metric ingestion.

    Read the full bite: Core components of Prometheus

  29. Question 29 of 30

    Which task is a Time-Series Database (TSDB) uniquely optimized to perform efficiently?

    Show the answer

    Answer: c · Aggregating and analyzing millions of sensor readings collected every second over long periods.

    The card states TSDBs are optimized for "constant, high-volume writes of timestamped records, and queries that aggregate data over time ranges," making them ideal for sensor data. Option D describes a strength of relational databases, which TSDBs are explicitly not suited for due to their lack of support for complex relationships.

    Read the full bite: Time-Series Databases: Optimized for Data Over Time

  30. Question 30 of 30

    What is the main challenge log aggregation addresses when debugging issues in a distributed system?

    Show the answer

    Answer: c · The time-consuming and error-prone process of manually collecting and correlating logs from multiple, scattered sources.

    Log aggregation primarily solves the problem of logs being scattered across many machines, making manual collection and correlation for debugging slow, error-prone, and unscalable. While it can aid in managing storage or enabling alerts, these are secondary benefits or features built upon the core centralization.

    Read the full bite: Log Aggregation: Centralize Your System's Story

Could you explain these out loud?

That is what an interview actually tests. Tezvyn gives you questions like these with what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon