InterviewStack.io LogoInterviewStack.io

Metrics Selection and Dashboard Storytelling Questions

Focuses on selecting metrics and designing dashboards and reports that directly support stakeholder decision making. Candidates should be able to identify distinct audiences and the specific decisions each audience must make, choose actionable metrics rather than vanity metrics, and balance leading indicators with lagging indicators as well as strategic metrics with operational metrics. This topic covers defining key performance indicators and targets and justifying each metric by the decision it enables, setting data freshness requirements and update cadence, and ensuring instrumentation and data quality to make metrics reliable. It includes dashboard architecture and visual narrative design such as layering from high level summaries to detailed drill down, tailoring views for executives, managers, and operational teams, selecting appropriate visualizations and annotations to guide interpretation, and enabling root cause analysis. Reporting practices are covered, including formatting, distribution channels, and alerting. Governance and metric definition topics include creating a single source of truth, assigning ownership, documenting definitions, and change control. Candidates must also recognize metric interactions and common pitfalls that can make metrics misleading such as aggregation bias, sampling issues, correlation versus causation, and perverse incentives, and propose mitigations. Interview questions typically ask candidates to design metric sets and dashboards for hypothetical scenarios, explain why metrics were chosen based on decisions they support, and describe cadence, distribution, drilling, and governance approaches.

EasyTechnical
58 practiced
How would you assign metric ownership and document metric definitions to create a single source of truth? Describe the fields you would include in a metric registry (for example: name, definition, SQL, owner, cadence, SLA, lineage). Explain why each field is important.
EasyTechnical
57 practiced
Using PostgreSQL, write a query to compute daily active users (DAU) for the last 14 days. Schema: events(user_id BIGINT, event_name TEXT, occurred_at TIMESTAMP). Return one row per date (date) with dau (distinct users) and include dates with zero activity.
MediumTechnical
45 practiced
Using BigQuery or ANSI SQL, write a query that computes weekly retention cohorts for the last 12 weeks. Schema: events(user_id STRING, event_name STRING, occurred_at DATE). Output: cohort_week (date of first event week), week_offset (0..n), retention_rate as distinct users in week_offset / distinct users in cohort. Explain key steps in comments or prose.
MediumTechnical
51 practiced
Sampling is used to reduce cost when querying a very large events table. Describe how sampling can bias metric calculations. Outline methods to detect sampling bias, adjust calculations to correct bias (weighting, stratified sampling), and practical guidelines to communicate sampling caveats to dashboard consumers.
HardTechnical
58 practiced
You are asked to forecast next quarter's revenue and present it in a dashboard with confidence intervals and leading indicators that feed the forecast. Outline your modeling approach (candidate models), required features and data, validation strategy, how to present uncertainty to executives, and which dashboard elements would let users explore forecast drivers.

Unlock Full Question Bank

Get access to hundreds of Metrics Selection and Dashboard Storytelling interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.