InterviewStack.io LogoInterviewStack.io

Data Manipulation and Transformation Questions

Encompasses techniques and best practices for cleaning, transforming, and preparing data for analysis and production systems. Candidates should be able to handle missing values, duplicates, inconsistency resolution, normalization and denormalization, data typing and casting, and validation checks. Expect discussion of writing robust code that handles edge cases such as empty datasets and null values, defensive data validation, unit and integration testing for transformations, and strategies for performance and memory efficiency. At more senior levels include design of scalable, debuggable, and maintainable data pipelines and transformation architectures, idempotency, schema evolution, batch versus streaming trade offs, observability and monitoring, versioning and reproducibility, and tool selection such as SQL, pandas, Spark, or dedicated ETL frameworks.

HardTechnical
61 practiced
Late-arriving events cause metric backfills and corrections. Compare incremental recompute strategies: full re-compute, partitioned re-compute of affected partitions, and streaming backfill/correction streams. For each approach discuss correctness guarantees, compute cost, complexity, and latency for repairs, and recommend a strategy for a business requiring accurate daily reports but occasional backfills.
HardSystem Design
67 practiced
Design an idempotent incremental load process to upsert event records into BigQuery where duplicate batches may be retried. Requirements: ensure no duplicates after retries, support late arrivals, maintain performance, and allow rollback of bad batches. Describe deduplication keys, staging/merge patterns, watermarking, and failure recovery.
HardSystem Design
58 practiced
Design a versioned data lineage system that enables tracing a dashboard metric back to raw source rows across multiple transformation steps and schema changes. Specify what metadata to capture (dataset versions, transformation commit hash, partition keys, checksums), how to store and query lineage efficiently, and strategies to keep overhead manageable for high-throughput pipelines.
MediumTechnical
61 practiced
Define a set of operational data quality metrics you would compute daily for revenue transactions to detect anomalies and upstream issues. Include examples such as row counts, null-rate per column, duplicate-key rate, total revenue reconciliation, and distribution shifts. For each metric specify alerting thresholds, frequency, and recommended remediation steps.
MediumSystem Design
67 practiced
Design an ETL pipeline to ingest daily vendor CSVs into Snowflake for analytics with these requirements: ~100k rows/day, schema validation, transformation to a canonical schema, support for optional new columns (schema drift), idempotent loads, and monitoring/alerting. Describe staging, use of COPY, merge strategy, validation patterns, and failure recovery.

Unlock Full Question Bank

Get access to hundreds of Data Manipulation and Transformation interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.

40+ Data Manipulation and Transformation Interview Questions & Answers (2026) | InterviewStack.io