InterviewStack.io LogoInterviewStack.io

Data Processing and Transformation Questions

Focuses on algorithmic and engineering approaches to transform and clean data at scale. Includes deduplication strategies, parsing and normalizing unstructured or semi structured data, handling missing or inconsistent values, incremental and chunked processing for large datasets, batch versus streaming trade offs, state management, efficient memory and compute usage, idempotency and error handling, and techniques for scaling and parallelizing transformation pipelines. Interviewers may assess problem solving, choice of algorithms and data structures, and pragmatic design for reliability and performance.

HardSystem Design
41 practiced
Design end-to-end observability for ETL pipelines: what telemetry to collect (throughput, latency, success/failure, schema changes), how to capture lineage per dataset and metric, how to expose dashboards/alerts to engineers and business owners, and automated remediation strategies for common failure patterns.
EasyTechnical
39 practiced
You have a customers table with schema:
sql
customers(customer_id VARCHAR, source VARCHAR, email VARCHAR, name VARCHAR, updated_at TIMESTAMP)
Write an ANSI SQL query that deduplicates rows keeping one record per customer_id: prefer the most recent record by updated_at and, when timestamps are equal, prefer rows with non-null email. Provide a single SQL statement (use window functions) that produces the deduplicated result.
EasyTechnical
51 practiced
As a BI analyst, you must decide when to impute missing values vs keeping nulls for dashboards and aggregated metrics. Describe a structured approach: how you assess missingness (MCAR/MAR/MNAR), how visualization or aggregation is impacted, stakeholder expectations, and concrete imputation strategies for numeric and categorical features used in reporting.
HardTechnical
36 practiced
You are responsible for financial reporting dashboards that must be auditable and governed. Design the process and infrastructure to ensure auditability: dataset versioning, end-to-end lineage per metric, role-based access controls, reproducible ETL runs, reconciliation checks, and sign-off controls. Suggest concrete tools and policies.
MediumTechnical
31 practiced
Explain watermarking and event-time windowing in stream processing. For a BI aggregation that tolerates 2 minutes latency but must include late events up to 30 minutes, describe how you'd configure watermarks/allowed-lateness and trade-offs involved (completeness vs latency, state size).

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.