Skip to content
Practice

Drill the part you are weakest on.

The Daily Brick gives everyone the same five questions. Practice lets you choose: one topic at one difficulty, or the mixed set for your role. Same bank, same rule that every code question ran on Spark before it shipped.

By topic

Ten questions at the difficulty you pick. Core: semantics a working engineer should have. Edge cases: the cases you have not hit yet. Subtle: subtle enough to cause a production bug.

Delta Lake

Versions, time travel, MERGE, and what a commit actually rewrites.

Spark

DataFrame semantics, nulls, joins, and lazy evaluation.

SQL

Window functions, aggregation, and the null rules that decide a result.

Pipelines

The transformations where correct and merely quiet diverge.

Data quality

Constraints, dedup, and the silent row loss nobody notices.

You can practise without an account. Signing in keeps your best score per set and turns what you get wrong into a reading list on your account page.