Ctrl K
Data Engineer · Senior · Theory

You need to keep a history of changes to customer attributes, such as plan, city and segment, in a data warehouse, loading data incrementally once a day. How would you implement a Type 2 SCD, and what pitfalls have you run into?

~4 min by voice

How to approach it

This checks whether you can do more than draw an SCD2 table, and actually build a reliable incremental process: a correct MERGE, idempotent reruns, late-arriving data, lost intraday changes and correctly tying facts to versions.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsWhat are slowly changing dimensions, SCDs, and what types do you know? JuniorWhat are a primary key and a foreign key? And how would you model a many-to-many relationship, for example students and courses? JuniorYou're designing a sales data mart for BI. Would you choose a star or a snowflake schema, and how would you decide what one row in the fact table represents? Mid-levelTell me about a time you denormalized a data model for the sake of performance. What price did you have to pay for it? SeniorDesign an analytical data warehouse for a marketplace: orders, products, sellers, buyers, delivery. How would you model the data, and why that way? Senior

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~4 min