Business Intelligence and Analytics Performance Questions
Performance considerations for business intelligence and analytics tools and pipelines. Topics include extract versus live connections, incremental refresh strategies, aggregated tables and precomputation, dashboard profiling, minimizing visual complexity, and caching strategies for reporting layers. Candidates should understand when to denormalize data for reporting, how to monitor query times inside BI tools, and trade offs between real time versus pre aggregated reporting.
HardTechnical
65 practiced
Compare pre-aggregated tables, materialized views, and OLAP cubes for multi-dimensional analytics at petabyte scale. Discuss query flexibility, freshness, storage costs, maintenance complexity, and ability to serve ad-hoc drill-downs. Recommend scenarios where each approach is preferable.
MediumTechnical
86 practiced
An hourly ETL job refreshes aggregated tables at :20 each hour. Users report stale cache for up to 10 minutes after refresh. Propose a reliable architecture and process to invalidate BI caches atomically after the aggregated tables are replaced while minimizing user disruption and ensuring no partial refreshes are exposed.
MediumTechnical
70 practiced
Write SQL (choose BigQuery, Snowflake, or Spark SQL) to create a daily aggregated table 'agg_daily_sales(region, category, day, total_amount, total_orders)' from a raw 'orders' table and show how to incrementally populate today's partition using insert-overwrite or partition insert. Include DDL and DML and explain assumptions about partitioning.
MediumTechnical
84 practiced
In Looker, expensive Explores are causing long query times. Describe how you would use Persistent Derived Tables (PDTs), aggregate tables, and Looker caching to improve performance. Include trade-offs, refresh strategies, and how to detect/handle stale data exposed to end users.
HardTechnical
78 practiced
How would you compute daily unique active users per campaign (a high-cardinality metric) for 100M daily events so that dashboard queries return in seconds and storage is reasonable? Discuss approximate algorithms (HyperLogLog), sketch-based pre-aggregation, exact counters, and trade-offs in accuracy, storage, and query latency.
Unlock Full Question Bank
Get access to hundreds of Business Intelligence and Analytics Performance interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.