data-model-interview

Simulates a senior data-engineering data-model-design interview with escalating complexity and scored debrief.

Updated May 31, 2026
One-click install
npx skills add https://github.com/noufal85/interview-skills --skill data-model-interview-noufal85
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: data-model-interview
Source: https://github.com/noufal85/interview-skills/tree/main/data-engineering/skills/data-model-interview
Command: npx skills add https://github.com/noufal85/interview-skills --skill data-model-interview-noufal85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Preparing for senior data-engineering data-modeling rounds is hard to practice alone because the real signal is how a candidate handles an under-specified prompt that changes mid-design. This Skill runs a live role-play interview where an interviewer persona hands over an open-ended analytics-backend design prompt, withholds key facts until asked, and injects escalating complications, then delivers a rubric-scored coaching debrief. ## Core Features & Use Cases - Live interviewer role-play: Two calibrated personas (Staff DE and Principal DE/Architect) run a ~50-60 minute round covering requirements gathering, conceptual modeling, datastore selection, physical design, and an escalation ladder. - Escalation playbook: Seven reusable complications (real-time SLA, exact billing, schema evolution, GDPR deletes, 10x skew, multi-tenant isolation, cost pressure) injected one at a time to test whether the model adapts or breaks. - Flagship OpenAI analytics case plus question bank: Ships with an OpenAI product-data scenario and six alternate domains (ride-sharing, ad-tech, IoT, e-commerce, fintech ledger, SaaS metering). - Scored coach debrief: Six-dimension senior-bar rubric (requirements, grain, datastore, physical design, quantitative reasoning, escalation resilience) with per-phase micro-feedback and an optional no-feedback exam mode. - Use Case: A senior data engineer asks to "mock the OpenAI data model question", practices stating fact-table grain and defending a lakehouse-plus-serving-store architecture, then receives a debrief naming the single highest-leverage fix before their real onsite. ## Quick Start Ask Claude to start a mock data model interview using the OpenAI analytics case with per-phase feedback enabled.

Frequently Asked Questions about data-model-interview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I practice a data modeling interview with AI?▼

Start a mock data model interview session and the interviewer persona gives you an under-specified analytics-backend design prompt. You gather requirements, design tables, pick a datastore, and respond to escalating complications, then receive a rubric-scored debrief.

What topics does a senior data engineer modeling round cover?▼

The round covers requirements gathering, fact-table grain and normalization, datastore selection across engine classes, partitioning and physical design, quantitative reasoning about volume and latency, and resilience under escalating constraints like real-time SLAs and GDPR deletes.

How is a data model interview different from a system design interview?▼

A data model round is schema- and datastore-centric, focusing on table grain, dimensional modeling, partitioning, and engine selection rather than service architecture. It also differs from SQL drills since no query writing is required, though sketching DDL is allowed.

Can I run the mock interview without per-question feedback?▼

Yes, say "exam mode" at session start to run the full ~60-minute role-play with no per-phase feedback for an unvarnished interview feel. The end-of-mock coaching debrief against the six-dimension rubric still runs afterward.

What interview scenarios are available besides the OpenAI case?▼

The question bank includes six alternate domains: ride-sharing trips, ad-tech impressions, IoT telemetry, e-commerce orders with clickstream, fintech transaction ledger, and multi-tenant SaaS usage metering. Each has hidden facts to pull and recommended escalation paths.

How is interview performance scored in the debrief?▼

Performance is scored Strong, Mixed, or Weak across six dimensions: requirements gathering, modeling and grain, datastore selection, physical design, quantitative reasoning, and escalation resilience. The debrief names the defining moment per dimension and one highest-leverage fix to drill.