Data Governance, Contracts, and Classification Questions

Governing data at scale: data contracts between producers and consumers, schema evolution/compatibility, data classification and sensitivity tagging, access control, and lineage/cataloging. Covers policy, ownership, and compliance-driven controls over data. The governance layer over the technical stack.

HardTechnical
36 practiced

A producer needs to make a breaking change to a shared table or event schema (a field rename, a type change, or splitting one field into two) that many downstream consumers depend on, some on different release cadences. Walk through how you would roll this out safely: an expand-then-contract or dual-write pattern, a consumer notification and migration-deadline process, backfill and data-parity validation, and a tested rollback plan. How would you escalate if a team simply refuses to migrate by the deadline?

HardSystem Design
37 practiced

A user requests deletion of their data. Design the end-to-end technical process to make that real: identifying every place their data lives (data lake, warehouse, backups, streaming topics, and derived, aggregated, or denormalized tables and ML training sets built from it), propagating the deletion or an irreversible pseudonymization, and producing verifiable proof for an auditor that it actually happened. What schema pattern, such as isolating PII in a separate table keyed by a pseudonymized ID, would make this tractable as routine operations instead of an emergency scramble each time?

HardSystem Design
39 practiced

Design an approach to unify metadata catalogs across multiple cloud providers (say AWS Glue, GCP Data Catalog, and Azure Purview) into a single place analysts can search regardless of where a dataset actually lives. How do you keep ownership and sensitivity tags synchronized, and resolve conflicts when the same dataset is described differently in two systems?

HardSystem Design
43 practiced

Design a secure sandbox environment where analysts can run queries and notebooks directly against sensitive datasets without ever exporting raw PII. What would you build in (ephemeral runtimes, restricted network egress, result-level masking, audit logging), and how would you handle a legitimate one-off request for elevated, temporary access?

HardSystem Design
62 practiced

Design a lineage and impact-analysis system that, given a proposed change to a source table (a column rename, drop, or type change), can answer 'what breaks downstream' quickly: which tables, dashboards, and scheduled jobs are affected. Justify your metadata model and storage choice (a graph database versus a relational store) for a warehouse tracking many thousands of datasets with deep lineage chains, and explain how you keep the graph current as pipelines change.

Unlock Full Question Bank

Get access to all Data Governance, Contracts, and Classification interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.