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
49 practiced

Propose a data classification scheme (for example: public, internal, confidential, restricted) for a company's analytics data. For each tier, who should be able to access it and how should it be stored (masking, encryption), and give one example field that would typically land in that tier. Once a dataset is classified, how does that classification concretely drive which technical controls (access, encryption, retention) get applied to it downstream?

MediumTechnical
48 practiced

Design a practical, org-wide strategy to detect and mask PII across all your streaming and batch pipelines, not just the ones someone remembered to flag, covering both raw lake data and curated warehouse tables. What detection approaches would you combine (schema tagging, regex pattern matching, ML-based classifiers), what masking or redaction strategy follows once something is found, and how would you handle the inevitable false positives and legitimate exceptions?

HardSystem Design
34 practiced

You're responsible for PII controls across a whole analytics toolchain: SQL, a BI tool, object storage, and notebooks. Design the policies and technical controls (masking, tokenization, RBAC, audit logging) plus the automation needed to catch accidental PII leakage, while still letting authorized analysts do their real work in each of those tools.

MediumTechnical
42 practiced

Compare role-based access control (RBAC), attribute-based access control (ABAC), and row or column-level masking as approaches to controlling access to a shared analytics platform holding both financial and PII data. What are the trade-offs in complexity, auditability, and how fine-grained the control can get, and how would you migrate an organization running on ad-hoc, undocumented permissions toward one of these models over the course of a year?

MediumTechnical
39 practiced

You're responsible for classifying the sensitivity of columns in a shared CRM dataset (say, contacts and accounts tables) and setting access policy for several internal roles with different needs. Design a classification scheme, a column-level access policy per role, and a masking or tokenization approach for anyone exporting the data. What's the trade-off between tightening this and keeping the sales and analytics teams productive?

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.