DE tool

Snowflake

Warehouse sizing, micro-partitions, cost control. Open-ended prompts; your written answer gets senior-reviewer feedback on the coached tier.

Easy

1 scenario
EZ

An XL warehouse runs 24/7 for a few queries an hour

~10 min

Finance flagged that one virtual warehouse, WH_ANALYTICS, is the single biggest line on the Snowflake bill. It's sized X-Large, has AUTO_SUSPEND disabled (runs 24/7), and the query history shows it handles only a handful of queries an hour, none of them heavy. The team sized it XL "because dashboards felt slow once." The interviewer wants you to explain Snowflake's credit model, right-size this warehouse, and distinguish the two totally different scaling levers people confuse.

Unlock from ₹1,099 →
snowflakewarehousescost

Medium

2 scenarios
MD

A selective WHERE still scans the whole 4TB table

~15 min

events is a 4TB, multi-billion-row table. A dashboard query filters WHERE event_date = '2026-06-22' — about 0.1% of the data — yet the Query Profile shows partitions scanned ≈ partitions total (it reads almost the whole table) and takes 90+ seconds. The table is loaded by a trickle of small MERGEs all day from many sources. The interviewer wants you to explain micro-partitions and pruning, why this table stopped pruning, and decide whether a clustering key is the right fix — including when it ISN'T.

Unlock from ₹1,099 →
snowflakemicro-partitionsclustering
MD

A nightly query spills 800GB to remote storage and crawls

~15 min

A nightly aggregation query went from 4 minutes to 50 minutes. The Query Profile shows ~120GB spilled to local storage and ~800GB spilled to remote storage, and one Join node where rows-out is ~40× rows-in. The on-call engineer's fix was "bump the warehouse from L to 3XL," which helped a bit but the bill tripled. The interviewer wants you to read the Query Profile like a senior, explain what spilling means, and decide whether this is a "scale up" problem or a "rewrite the query" problem.

Unlock from ₹1,099 →
snowflakequery-profilespilling

Hard

2 scenarios
HD

The Snowflake bill 3x'd in a quarter and nobody owns it

~25 min

Your Snowflake bill went from ~₹8L/month to ₹24L in one quarter. It's a single account shared by five teams — data eng, analytics, two product squads, and a data-science group running notebooks — with a handful of shared warehouses and no chargeback. Nobody can say which team or workload drove the 3x, and there are no spend guardrails. The interviewer wants you to find the spend, attribute it, put hard guardrails in place, and design a governance model so this doesn't recur — using Snowflake's own metadata, not guesswork.

Unlock from ₹1,099 →
snowflakecostresource-monitors
HD

Build near-real-time CDC into Snowflake with streams + tasks

~25 min

A raw landing table raw_customers is continuously loaded (Snowpipe) with CDC rows from an OLTP source — inserts, updates, and deletes. You need to keep a curated dim_customers dimension upserted in near real time without re-scanning the whole landing table every run. The mandate is to build it natively with Streams + Tasks, and to do it idempotently. The interviewer wants the full design — how the stream tracks changes, how the task schedules the MERGE, and the gotchas (stale streams, multiple consumers, empty runs) that sink naive implementations.

Unlock from ₹1,099 →
snowflakestreamstasks