#Whiteboard Prompts
Thirty things to draw cold, on paper, against a timer. Drawing is different from knowing. You discover what you actually understand at the moment you have to place the first box.
Protocol: 4 minutes to draw, 2 minutes to narrate aloud, no reference material. If you cannot draw it in 4 minutes, you cannot draw it while being interrupted.
#Tier 1 β must be automatic (draw these until they are muscle memory)
- Control plane vs compute plane, classic and serverless, showing where customer data lives.
- The Delta table on disk β data files plus
_delta_log, with a commit and a checkpoint. - The medallion architecture, with what guarantee each layer provides.
- Unity Catalog's object hierarchy, from account down to table.
- The Spark query lifecycle β SQL text β parse β analyse β optimise β physical plan β tasks.
- A job β stages β tasks diagram, showing where the shuffle boundary falls.
- A three-environment workspace topology with one metastore and catalog bindings.
- The enterprise reference architecture β sources, ingest, layers, consumption, governance spine.
- A governed RAG pipeline, showing where permissions are enforced.
- Optimistic concurrency control β two writers racing for version N+1.
#Tier 2 β should be fluent
- A CDC pipeline from Oracle to governed gold tables, with the audit history preserved.
- A regulated deployment with Private Link, no public IPs, CMK and egress control.
- A multi-region architecture with data residency, showing what may cross a border.
- A DR topology showing what replicates automatically and what must be rebuilt from code.
- A streaming pipeline with checkpointing, watermark and state store.
- Data mesh on UC β domains, the paved road, and federated governance.
- A broadcast join vs a sort-merge join, showing the data movement in each.
- A skewed stage, and the same stage after salting.
- The medallion layers for a small source where two layers is the right answer.
- CI/CD: Git β CI β asset bundle β dev/test/prod, with the service principal boundary.
#Tier 3 β stretch (draw these if the first twenty are automatic)
- A real-time serving architecture, two ways: a duplicated serving store vs Lakehouse//RT on governed tables β and the governance difference between them.
- Lakehouse Federation as a migration runway, showing consumers cut over before data moves.
- Unity Catalog vs Unity AI Gateway β assets versus interactions, on one diagram.
- Delta Sharing to three recipient types: another Databricks account, an open-protocol client, and a clean room.
- The agent stack: model serving, vector search, retrieval, gateway governance, tracing.
- A cost-attribution flow: tags β system tables β showback per domain.
- The Hive metastore β UC migration, showing what changes at each step.
- Liquid clustering vs Z-order, drawn as file layout and what gets skipped.
- A lambda-style architecture and why you would collapse it into one governed pipeline.
- The whole platform operating model: who owns what between platform team and domains.
#Narration templates
Drawing without narration is half the drill. Use these fixed orders so you never fumble the opening.
For an architecture diagram:
"I'll start with governance because it's the spine, then work left to right through ingest, the storage layers, and consumption, and finish with how it's operated."
For a mechanism diagram:
"There are three things happening here: [A], [B] and [C]. The important one is [B], because that's where [the property they care about] comes from."
For a comparison diagram:
"Same requirement, two shapes. The difference that matters isn't performance β it's [governance / operational surface / cost shape]. Here's what each costs you."
#Self-check
After each drawing, ask:
- Could someone build from this, or is it a marketing diagram?
- Did I draw the data flow and the control/governance flow?
- Did I label the boundaries β network, account, region, trust?
- Did I say what I left out and why?
The last one is the senior move. "I've deliberately not drawn the ML platform here, because until the governance layer exists it's premature β that's phase three."