SQL + basic Python + light statistics / data-processing logic
Out loud, in order: clarify, build it, check it, explain it.
Practise SQLData engineering interview · Data & Cloud Platforms
SQL is critical, plus warehousing + Spark optimization and distinctive data-platform system design (quota service, scheduler).
01
And what its data engineers work with.
02
Stages in the order candidates meet them.
6 stages. 4 rounds have reported questions, described below.
03
The topics it covers and the questions candidates reported.
1 reported question. See them below
critical
High confidence2 reported questions. See them below
1 reported question. See them below
2 reported questions. See them below
04
By round. Questions marked Expected are written from the company's standards.
Online AssessmentMedium confidence
SQLHigh confidence
DSAMedium confidence
Big Data / WarehousingMedium confidence
Nobody reported these exact questions at Snowflake. They are the questions a loop for each of its top topics is known to ask, so prepare for them as likely, not as confirmed.
05
Ranked by how much of the evidence points at each topic.
06
Do the first group before the second.
SQL (complex joins/aggregations/transformations, optimize slow queries)
Do first (4)Warehousing + Spark optimization
Data-platform system design (quota/scheduler/pipeline)
DSA (DP, cycle detection)
Python data manipulation
ThenBehavioral + case
07
Why candidates were turned down, as reported.
Weak SQL (critical here)
SQL is named in 37 of 50 company accounts.Cannot optimize a slow query
SQL is named in 37 of 50 company accounts.Generic system design instead of data-platform thinking
Design is named in 27 of 50 company accounts.08
4 reported, 1 composite. Each opens and closes. Composites are labelled.
A technical round covering SQL, Python, big data ideas, warehousing and Spark tuning. SQL had complex joins and aggregations, and the talk went on to pipeline design, connecting data sources and performance tuning.
What to take from it Be ready to move from SQL to design in the same round.
In Bellevue: a design round on matching data across systems, a Python and SQL round at roughly easy LeetCode level, and several leadership rounds with the hiring manager and partner teams. The candidate found the process disorganised.
What to take from it Have a clear way to match records from two systems.
Three rounds of medium difficulty over about a week. This candidate was in Pune in 2023.
What to take from it The pace can be quick, so prepare before the first call.
In the online test, the last problem was almost right but too slow. The same account says the take-home tasks look for more than clever algorithms.
What to take from it Check the time cost of your solution, and write clean code.
Composite walkthroughs. Built from the company's documented loop, not from one person's account.
This is a composite, not one person's account. It is built from the loop we have on record for Snowflake. Questions reported for this round: SQL + basic Python + light statistics / data-processing logic.
What to take from it Practise these questions before you reach this round.
SQL is the gate; system design is data-platform-flavored, not generic web services.
09
Their reported questions, one at a time, against a stopwatch.
SQL + basic Python + light statistics / data-processing logic
Out loud, in order: clarify, build it, check it, explain it.
Practise SQL10
Pick your level and the weeks you have.
Built from what Snowflake asks, strongest first. For the wider basics at your level, follow the Mid level plan alongside it.
Python and coding
Read: Python chaptersDrill: Python practiceSay it aloud: Python questionsFull plan: Ace the Python round
Pipeline and system design
Read: Data pipeline chaptersDrill: Pipeline practiceSay it aloud: Data pipeline questionsFull plan: Ace the pipeline round
Spark and big data
Read: Spark chaptersDrill: Spark playgroundSay it aloud: Spark questionsFull plan: Ace the Spark round
Cloud and tools
Behavioral and communication
Read: Behavioral storytellingSay it aloud: Behavioral questions
Rehearse the Snowflake loop
Run the question deckThen repeat your weakest topic once more.