InterviewStack.io LogoInterviewStack.io

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.

EasyTechnical
35 practiced

What is data lineage, and why does it matter for debugging a wrong number, building trust in a dashboard, and supporting a compliance or audit request? Describe the difference between dataset-level and column-level lineage.

MediumTechnical
48 practiced

What does backward, forward, and full schema compatibility mean for a shared dataset or event stream, and what are three concrete strategies (for example only ever adding nullable/optional fields, never repurposing an existing field's type, and running compatibility checks in CI before a producer's change ships) that keep old and new consumers working as a schema evolves?

HardSystem Design
37 practiced

Architect a dynamic PII-masking solution for a BI layer exposing dashboards that include sensitive columns: masking should vary by the viewer's role, work at query time without breaking aggregations, and allow reversible access for a small set of privileged users. Would you implement this at the database layer or the BI-tool layer, and what does each choice cost you in performance and auditability?

EasyTechnical
49 practiced

A stakeholder from another team asks for a one-off query against production tables that include customer emails and account balances, or requests temporary access to a dataset containing sensitive PII. What questions would you ask before deciding, what safety checks would you require, and under what conditions would you refuse or redirect them to an approved workflow instead? How would you document the decision so it's defensible later?

MediumBehavioral
41 practiced

Tell the story of a time a schema change (a renamed column, an added or removed field, a changed type) broke something in production for you or a downstream team. How did you detect it, what did you do to restore compatibility, and what did you change afterward so the same class of break couldn't happen unnoticed again?

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.