Skip to content
tezvyn:
Menu

How do you create a 'golden record' for customers?

Source: Wikipedia: Master data managementMediumHow cards are made

Tests your grasp of data governance and systems thinking. A strong answer defines master data, outlines a phased approach (discovery, rule-setting, implementation), and covers ongoing stewardship.

What's really being asked

This question assesses your ability to handle a complex data strategy problem, not just a technical one. The interviewer is looking for a senior mindset that balances business needs, data governance, and technical implementation. They are testing your understanding of Master Data Management (MDM) as an ongoing discipline, not a one-time cleanup script. Can you architect a durable system and process for ensuring data quality and consistency across an enterprise?

The full answer

A strong answer is structured as a multi-phase project. First, Discovery and Governance: Identify all data sources (CRM, billing, support), define key stakeholders from each domain, and form a governance council to make decisions. The goal here is to get business alignment on what a 'customer' is and who owns which piece of data. Second, Rule Definition: Establish concrete, deterministic rules for matching and merging. Matching rules define how to identify the same customer across systems (e.g., normalized email OR phone number). Merge rules define precedence for conflicting attributes (e.g., use the address from the billing system, but the name from the CRM). Third, Technical Implementation: Design and build the pipeline. This involves extracting data from sources, applying the matching and merging rules, and storing the resulting 'golden record' in a master database. This master record should have a unique, persistent ID that is propagated back to source systems if possible. Fourth, Stewardship and Iteration: Define a process for ongoing data stewardship, handling new data sources, and monitoring data quality metrics over time. This is a continuous process, not a one-off project.

The mistakes people make

A major red flag is jumping straight into a technical solution like, "I'd write a Python script to pull from APIs and deduplicate in Pandas." This ignores 90% of the problem. Other weak answers treat this as a simple ETL task, failing to mention stakeholder involvement, rule negotiation, or long-term governance. Another mistake is assuming a perfect, universal key exists across all systems; the core of the problem is that one doesn't.

What usually comes next

Expect questions like: "How would you handle fuzzy matching for names like 'Bob' vs 'Robert'?" (Discuss phonetic algorithms like Soundex, distance metrics like Levenshtein, or ML models). "What if business stakeholders disagree on the merge rules?" (Refer back to the governance council, use data to show the impact of each choice, or start with the most conservative, agreed-upon rules). "How would you measure the success of this project?" (KPIs like percentage of records matched, reduction in bounced marketing emails, or fewer customer support tickets due to identity issues).

A concrete example

For a company with 1M customers fragmented across a Salesforce CRM, a Stripe billing system, and a Zendesk support tool, the first step is analysis. We might find 1.5M total records, suggesting significant duplication. A good rule set could be: match on normalized email. For merging, trust Stripe for the legal name and address, Salesforce for the sales contact owner, and Zendesk for the most recent support interaction timestamp. Implementing this could consolidate records down to 1.1M golden records, improving marketing campaign ROI by 10% by reducing duplicate sends and increasing personalization accuracy.

Interview question

What is the most critical initial step for establishing a sustainable and accurate customer 'golden record'?

  • a.Consolidating all customer data into a central data lake for comprehensive analysis and deduplication.
  • b.Designing a scalable technical pipeline for data extraction, transformation, and loading.
  • c.Establishing a cross-functional governance council to define 'customer,' align on data ownership, and set matching/merging rules.Correct
  • d.Implementing a universal customer ID across all disparate source systems.
Why?

The card emphasizes that a strong approach begins with 'Discovery and Governance,' involving business alignment on what a 'customer' is and who owns data, followed by rule definition. Jumping straight to technical solutions (like A, B, or D) without this foundational governance and rule-setting is identified as a 'major red flag' and ignores the complex data strategy problem.

Just read this? Test yourself on what you have been reading.

Read the original → en.wikipedia.org

Put your scrolling time to good use

Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Open roles that interview on data engineering — each one lists the topics its interview covers.

See open roles