Company
Snowflake interview questions
130 practice questions in the style of Snowflake's interviews, covering Software Engineering Fundamentals, Coding & Algorithms, Behavioral & Leadership, Data Manipulation (SQL/Python), Statistics & Math, Machine Learning, System Design, ML System Design, Analytics & Experimentation.
3 easy101 medium26 hard
Snowflake interview questions by the numbers
Last updated
Katkat has 130 Snowflake interview questions. The largest topics are Coding & Algorithms (56%), Software Engineering Fundamentals (16%) and System Design (14%). By difficulty: 2% easy, 78% medium and 20% hard. The most common round is Technical Screen (76%). Frequent concepts include System Design, Algorithms, Graph and Concurrency.
Topics
- Coding & Algorithms56% · 73
- System Design14% · 18
- Behavioral & Leadership8% · 10
- Machine Learning2% · 2
- ML System Design1% · 1
Difficulty
- Easy2% · 3
- Medium78% · 101
- Hard20% · 26
Interview rounds
- Technical Screen76% · 99
- Onsite22% · 28
- HR Screen2% · 2
- Online Assessment1% · 1
Roles
- Software Engineer87% · 113
- Data Scientist8% · 10
- Frontend Engineer2% · 3
- Machine Learning Engineer2% · 3
- DevOps Engineer1% · 1
Frequent concepts
- System Design6% · 8
- Algorithms5% · 7
- Graph5% · 7
- Concurrency5% · 6
- Data Structures3% · 4
- design3% · 4
Most mentioned in interview experiences
- 1.Design and Implement a Rate Limiter with an AI Assistant, Then Defend and Test It2 reports
- 2.Design error detection and propagation algorithms2 reports
- 3.Find Tree Height After Deleting Nodes and Promoting Children2 reports
- 4.Height of an N-ary Tree After Deleting Nodes and Promoting Their Children2 reports
- 5.N-ary Tree Height After Deleting Nodes and Reattaching Their Children2 reports
- 6.Adapt Throne Inheritance When Initialization Does Not Supply a King1 report
- 7.Behavioral Stories on Ownership, Ambiguity, Deep Dives and Conflict1 report
- 8.Build a cohort dashboard with Streamlit and SQL1 report
- 9.Build a Tiered Rate Limiter With Runtime-Updatable Limits, Then Test and Scale It1 report
- 10.Build a Tree Whose Nodes Hold the Original Tree's Subtree Sums1 report
Counted from 17 candidate interview experiences on Katkat. How we collect and count
Showing 121–130 of 130 results
Implement a multi-source breadth-first search to find the shortest path from every compute node to its nearest data warehouse in a grid with obstacles.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates algorithmic problem-solving skills in array processing, deduplication and combinatorial counting, external-memory and streaming algorithm design, and complexity analysis including integer overflow considerations.
SnowflakeData ScientistCoding & AlgorithmsOnsiteThis question evaluates competency in graph algorithms (topological ordering and cycle detection) and in parsing/evaluating arithmetic expressions with correct operator precedence, associativity, unary operators, and 64-bit integer semantics.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to optimize path calculations in a tree by combining depth-first traversal with a greedy or dynamic programming approach to select paths that satisfy specific constraints.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question tests the ability to partition an array into three distinct groups (Red, Green, Blue) in a single pass using constant extra space, which is a classic application of the Dutch National Flag algorithm.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical ScreenDesign a stack that supports push, pop, top and reading its current minimum in constant time, then run it over a sequence of operations and return what the reads produce. Tests data structure design, duplicate minimum values and keeping auxiliary state consistent on every pop.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical ScreenBuild a key-value store that keeps every timestamped value of a key and returns the value in effect at a given time, then a counter that answers how many events occurred in a time window. It tests binary search over histories, window semantics and memory bounds.
SnowflakeSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates proficiency with binary tree algorithms and in-place subtree aggregation, emphasizing traversal strategies, shape verification, and handling subtree sums under linear-time and O(h) space constraints.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical ScreenTransform tree with subtree sum mapping evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical ScreenImplement a concurrent breadth-first web crawler that discovers all reachable pages from a start URL. The crawler must fetch pages concurrently while maintaining deterministic level-order output and safely handling cycles and fetch errors.
SnowflakeSoftware EngineerCoding & AlgorithmsTechnical Screen
Snowflake interview experiences
All 19 →- In-Person Onsite with an AI-Augmented Rate Limiter Round and a Reference Check Before the OfferSnowflake · Machine Learning Engineer · Onsite · Sep 2026Offer
It's actually been a while since I interviewed, but I was recently looking back on my job switch this year and it came to mind. It was a pretty distinctive interview experience, so I'm writing it down to give back to the forum. I'm an MLE. Every other company I interviewed with leaned toward models; this was the only one that leaned toward agents, and the title was very on-trend: "AI Engineer". T…
- Tree Deletions and Four-in-a-Row DetectionSnowflake · Software Engineer · Technical Screen · Sep 2026
The author reports two Snowflake coding interviews, each lasting about an hour in an executable editor without AI assistance. The sessions included introductions or project discussion, technical work, and time for questions. The first round examined a multi-child tree where deleting a node promotes its children rather than removing its entire subtree. The initial task asked for the resulting heig…
- Two Coding Rounds and Four ProblemsSnowflake · Software Engineer · Technical Screen · Sep 2026In progress
IC1 phone screen, with two coding rounds. The interviewers were all very nice. I hope they will show mercy and let me pass. 🙏 Here is the timeline as well: 8/3: Referral 8/4: Scheduled the HR call 8/7: HR call, then the interview was scheduled that same day 9/3: Virtual onsite with two rounds First round: Question 1: Throne Inheritance. The only difference was that init did not provide the king.…
- Two Phone Screens, DAG Coding and a Control Plane DesignSnowflake · Software Engineer · Technical Screen · Sep 2026
Two phone screens, one coding and one system design. The coding question was a "privilege" problem that is already on the forum (the DAG allow/disallow letters one). The difference in the requirements was that each node passes down its own final state to its children, instead of passing allow and disallow separately. I propagated in topological order, and at each step every node computes its late…
- Rate Limiter in CoderPad, Ran Out of Time Before the Distributed Follow-upSnowflake · Software Engineer · Technical Screen · Aug 2026Rejected
Snowflake phone screen, one hour, writing Python in CoderPad, and I was allowed to use AI. The recruiter said this round looks at how you ask about requirements, how you test, and how you debug. [Question] Build a rate limiting service. Different clients can have different rate limit tiers, for example free, pro and enterprise. The limits for each tier can be updated at runtime without restarting…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
