InterviewStack.io LogoInterviewStack.io

Business Intelligence, Reporting, and Dashboards Questions

The reporting and presentation layer of analytics: semantic/metrics layers, report development and automation, self-service BI, and the architecture that feeds dashboards and reports. Covers dashboard and visualization design (tool selection across Tableau/Power BI/Looker-style platforms, drill-downs, information architecture, communicating metrics visually), refresh strategies, and query performance for interactive reporting workloads. Spans both the engineering behind the reporting layer and the design of the dashboards that consume it.

EasyTechnical
34 practiced

What is a semantic layer in a BI stack, and why do organizations centralize metric logic there instead of letting every dashboard or report define its own calculation? Explain what it typically exposes to consumers, how it connects to the underlying warehouse, and how it helps two different BI tools stay consistent with each other.

HardSystem Design
46 practiced

One audience for a metric needs it within seconds or minutes; another needs it slower but guaranteed correct down to the penny (finance closing the books, for example). Design an architecture that serves both from the same underlying data: a fast, provisional view and a slower, authoritative one, including how you distinguish provisional from final in the UI and how the two get reconciled.

MediumTechnical
38 practiced

Dashboard queries keep scanning the same large fact table from scratch on every load, and it's getting slow. Walk through the realistic options for precomputing or caching part of the answer ahead of time, and explain how you'd choose between them for a given report (thinking about storage cost, how fresh the result needs to be, and how much operational complexity you're willing to own). Then, given orders(order_id INT, created_at DATE, amount DECIMAL, status TEXT, user_id INT), write SQL to build a daily revenue-and-count-by-status summary table a dashboard could query instead, and describe how you would keep it up to date.

MediumTechnical
29 practiced

Two sources of truth disagree on the same number, for example a dashboard and an ad-hoc query against the warehouse, or two teams' reports for the same metric. Walk through a structured investigation to find where the discrepancy actually comes from (definition, filters, timing, joins, staleness), and describe what you would put in place afterward so this specific class of mismatch doesn't keep recurring.

HardSystem Design
26 practiced

Design a metric registry (a metrics-as-code system) that becomes the single source of truth for a company's core business metrics, consumed by multiple BI tools. Cover how you would store a metric definition, how ownership and versioning work, how you would test and validate a definition before it publishes, and how a BI tool would fetch the canonical definition instead of re-implementing it.

That is every published Business Intelligence, Reporting, and Dashboards question for Data Scientist so far. Browse the other topics in this category, or practice this one interactively.