How would you build a Customer golden record across fragmented systems?
This tests master data management discipline for distributed, conflicting records. A strong response covers identity resolution, survivorship rules, merge architecture, lineage, and feedback loops.
What's really being asked
This question probes whether you can bridge business and technology to ensure uniformity, accuracy, stewardship, semantic consistency, and accountability of shared master data assets. It is not enough to propose a database; the interviewer wants to see systems thinking about distributed truth, conflict ownership, and operational sustainability at scale.
The full answer
First, identity resolution. Explain how you establish canonical identifiers by mapping foreign keys across CRM, billing, and support systems using deterministic and probabilistic matching. Second, survivorship rules. Describe how you resolve conflicts with business-defined precedence, such as billing overriding CRM on addresses when payment is involved, plus timestamps and source reliability scores. Third, architecture. Sketch a scalable pipeline, perhaps an event-driven merge service or a lambda architecture, that ingests changes, applies rules, and publishes the golden record to a serving layer with clear data lineage. Fourth, governance and feedback loops. Mention stewardship workflows where downstream teams flag bad merges, automated quality monitors track match rates, and a council of business owners revises rules as systems evolve.
The mistakes people make
A red flag is proposing a naive nightly batch dump into a single table without conflict resolution or ownership. Another is ignoring semantic differences, such as a support ticket email being less authoritative than a billing email. Candidates also err by jumping to a specific technology, like a graph database, before defining the business rules and matching logic. Treating the problem as a one-time data cleanup rather than an ongoing operational process signals immaturity.
What usually comes next
Expect the interviewer to ask how you handle hard deletes versus soft deletes across source systems, how you propagate corrections back to sources, or how you guarantee low latency when a customer updates their profile before a purchase. They may also probe cost tradeoffs between real-time streaming and daily batch, or ask how you measure golden record accuracy.
A concrete example
Imagine a customer exists in Salesforce with email A, in Stripe with email B, and in Zendesk with email A plus a new phone number. Your identity graph links all three via email A and fuzzy name matching. The survivorship rule gives Stripe priority for email because it processes payments, Salesforce priority for industry tags, and Zendesk priority for phone if it is newer than ninety days. The merge service emits a versioned golden record to a DynamoDB table, while a data quality dashboard alerts stewards when match confidence drops below ninety-two percent.
Interview question
Which approach best demonstrates systems thinking when building a scalable customer golden record from fragmented sources?
- a.Deploy a graph database first to link records automatically before establishing matching logic
- b.Treat data standardization as a one-time cleanup project to merge duplicate records
- c.Define deterministic and probabilistic identity resolution, business-owned survivorship rules, and continuous feedback loopsCorrect
- d.Run a nightly batch job that dumps all records into one table without conflict resolution
Why? this is the answer
The correct answer emphasizes defining business rules, identity resolution, and governance before implementation, which ensures operational sustainability. The graph-database-first approach is tempting but wrong because technology cannot resolve semantic conflicts without established matching logic and survivorship rules.
Just read this? Test yourself on what you have been reading.
Read the original → en.wikipedia.org
- #master data management
- #data engineering
- #system design
- #data governance
- #analytics
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.
We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.
See open roles