Database Performance Tuning and Scaling Questions
System-level performance work beyond a single query: configuration and resource tuning, capacity planning, handling large data volumes, and scaling read and write throughput. Covers identifying bottlenecks, growth management, and the vertical-versus-horizontal scaling decision. Tests whether a candidate can keep a database healthy as load grows.
Explain how to optimize time-series queries in a distributed database or data warehouse; discuss partitioning, bucketing, parallelism, and materialized views.
Explain how to read a PostgreSQL EXPLAIN ANALYZE plan. Describe what 'cost', 'actual time', 'rows', 'loops' indicate, how to spot expensive nodes (sequential-scan, index-scan, nested-loop, hash-join), and a systematic set of steps you would take after seeing a large sequential scan on a big table.
Explain the difference between materialized views and regular views. For a heavy daily dashboard job, outline refresh strategies (full refresh vs incremental refresh), how to schedule refreshes to minimize impact, and how to ensure users see acceptable freshness levels.
How would you validate a predictive time-series model across different segments (e.g., device types or regions) to avoid data leakage?
Explain how you would build a forecast model that uses time-series features and exogenous variables; outline data preprocessing and feature engineering steps.
Unlock Full Question Bank
Get access to all Database Performance Tuning and Scaling interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.