SCD & History interview questions

33 SCD & History questions from the Data Engineering bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.

Free to start: the 2-minute IT readiness check — six questions and a result.

Take the free IT readiness check

or take a mock interview set up for this area

1. What is SCD Type 4?

Mid
  1. A.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  2. B.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
  3. C.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  4. D.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.

Answer + AI explanation with Pro

2. Which term means: "A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast."?

Mid
  1. A.SCD Type 0
  2. B.mini-dimension
  3. C.point-in-time table
  4. D.SCD Type 4

Answer + AI explanation with Pro

3. Which statement is correct?

Mid
  1. A.SCD Type 4 — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
  2. B.SCD Type 4 — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
  3. C.SCD Type 4 — A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  4. D.SCD Type 4 — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.

Answer + AI explanation with Pro

4. What is SCD Type 6?

Senior
  1. A.A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
  2. B.A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
  3. C.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  4. D.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.

Answer + AI explanation with Pro

5. Which term means: "A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting."?

Senior
  1. A.mini-dimension
  2. B.versioning surrogate
  3. C.SCD Type 6
  4. D.current flag

Answer + AI explanation with Pro

6. Which statement is correct?

Senior
  1. A.SCD Type 6 — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
  2. B.SCD Type 6 — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
  3. C.SCD Type 6 — A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
  4. D.SCD Type 6 — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.

Answer + AI explanation with Pro

7. What is mini-dimension?

Mid
  1. A.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
  2. B.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
  3. C.A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
  4. D.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.

Answer + AI explanation with Pro

8. Which term means: "A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension."?

Mid
  1. A.versioning surrogate
  2. B.mini-dimension
  3. C.point-in-time table
  4. D.effective date range

Answer + AI explanation with Pro

9. Which statement is correct?

Mid
  1. A.mini-dimension — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
  2. B.mini-dimension — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
  3. C.mini-dimension — A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
  4. D.mini-dimension — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.

Answer + AI explanation with Pro

10. What is effective date range?

Mid
  1. A.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  2. B.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
  3. C.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
  4. D.A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.

Answer + AI explanation with Pro

11. Which term means: "The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current."?

Mid
  1. A.versioning surrogate
  2. B.mini-dimension
  3. C.effective date range
  4. D.temporal table

Answer + AI explanation with Pro

12. Which statement is correct?

Mid
  1. A.effective date range — A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
  2. B.effective date range — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
  3. C.effective date range — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
  4. D.effective date range — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.

Answer + AI explanation with Pro

13. What is current flag?

Mid
  1. A.A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
  2. B.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  3. C.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
  4. D.A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.

Answer + AI explanation with Pro

14. Which term means: "A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply."?

Mid
  1. A.current flag
  2. B.mini-dimension
  3. C.SCD Type 4
  4. D.hash diff

Answer + AI explanation with Pro

15. Which statement is correct?

Mid
  1. A.current flag — A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
  2. B.current flag — A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  3. C.current flag — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
  4. D.current flag — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.

Answer + AI explanation with Pro

16. What is late-arriving dimension?

Senior
  1. A.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  2. B.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
  3. C.A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
  4. D.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.

Answer + AI explanation with Pro

17. Which term means: "A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member."?

Senior
  1. A.mini-dimension
  2. B.effective date range
  3. C.SCD Type 4
  4. D.late-arriving dimension

Answer + AI explanation with Pro

18. Which statement is correct?

Senior
  1. A.late-arriving dimension — A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
  2. B.late-arriving dimension — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  3. C.late-arriving dimension — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
  4. D.late-arriving dimension — A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.

Answer + AI explanation with Pro

19. What is temporal table?

Senior
  1. A.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
  2. B.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
  3. C.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  4. D.A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.

Answer + AI explanation with Pro

20. Which term means: "A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries."?

Senior
  1. A.temporal table
  2. B.SCD Type 6
  3. C.SCD Type 4
  4. D.hash diff

Answer + AI explanation with Pro

21. Which statement is correct?

Senior
  1. A.temporal table — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
  2. B.temporal table — A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
  3. C.temporal table — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  4. D.temporal table — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.

Answer + AI explanation with Pro

22. What is SCD Type 0?

Junior
  1. A.A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
  2. B.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  3. C.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  4. D.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.

Answer + AI explanation with Pro

23. Which term means: "A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date."?

Junior
  1. A.point-in-time table
  2. B.effective date range
  3. C.SCD Type 0
  4. D.current flag

Answer + AI explanation with Pro

24. Which statement is correct?

Junior
  1. A.SCD Type 0 — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  2. B.SCD Type 0 — A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
  3. C.SCD Type 0 — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
  4. D.SCD Type 0 — A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.

Answer + AI explanation with Pro

25. What is hash diff?

Mid
  1. A.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
  2. B.A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
  3. C.A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
  4. D.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.

Answer + AI explanation with Pro

26. Which term means: "A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads."?

Mid
  1. A.SCD Type 6
  2. B.mini-dimension
  3. C.hash diff
  4. D.late-arriving dimension

Answer + AI explanation with Pro

27. Which statement is correct?

Mid
  1. A.hash diff — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
  2. B.hash diff — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
  3. C.hash diff — A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
  4. D.hash diff — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.

Answer + AI explanation with Pro

28. What is versioning surrogate?

Mid
  1. A.Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
  2. B.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
  3. C.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
  4. D.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.

Answer + AI explanation with Pro

29. Which term means: "Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time."?

Mid
  1. A.mini-dimension
  2. B.hash diff
  3. C.versioning surrogate
  4. D.effective date range

Answer + AI explanation with Pro

30. Which statement is correct?

Mid
  1. A.versioning surrogate — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
  2. B.versioning surrogate — A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
  3. C.versioning surrogate — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
  4. D.versioning surrogate — A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.

Answer + AI explanation with Pro

Showing 30 of 33 SCD & History questions — the full set, with answers, explanations and an AI tutor on every question, is inside.

Free to start

Start with a free readiness check

Sign up free for the 2-minute IT readiness check and a scored result. Answers, explanations and the AI tutor on every SCD & History question come with Pro.

Take the free IT readiness check

or take a mock interview set up for this area

24,000+ questions & coding problemsSoftware & IT16,274 questionsGovernment jobs26 examsAptitudenew questions every timeAI practice interviewwith feedback65 topics to practiseMechanical1,149 questionsGATE ME9 papersEngineering Mathematics381 questions2-minute checkfreeDSA Problems1,422Civil1,005 questionsGATE CE9 papersCS Fundamentals1,209 questionsYour scores6 skillsSystem Design25Electrical / EEE1,047 questionsGATE EE9 papersRun your codeC++ · Java · PythonLow-Level Design144Electronics & Comm.975 questionsGATE EC9 papersAI help on every questionFull-Stack6,282Chemical1,005 questionsGATE CH9 papersAI whiteboardsystem designWork abroadEurope · remote · transfersESE ME1 paperGATE practice papers2019–2026ESE CE1 paperDate alertsbefore the last dateESE EE1 paperBehavioural courseHR round practiceESE ET1 paperResume optimizerProSSC JE ME1 paperApplication trackerSSC JE CE1 paperCompany-wise prepSSC JE EE1 paperRole roadmapsRRB JE1 subjectPriced in ₹UPI · cardsISRO SC1 paperGATE CS9 papersIBPS SO IT1 paperUGC NET CS1 paperSSC CGL26 papersIBPS PO26 papersRRB NTPC26 papersSSC CHSL26 papersIBPS Clerk26 papersSBI Clerk26 papersRRB Group D26 papersSSC CPO26 papersSSC GD26 papers