
Candidates describe a coding-heavy Snowflake software engineer process: recruiter screen, often an online assessment, CoderPad rounds with follow-ups, then system design and behavioral conversations. Reported outcomes are mixed.
$160K
Avg. Base Comp
$300K
Avg. Total Comp
4-6 rounds
Typical Rounds
Not reported
Process Length
Snowflake software engineer candidates describe a coding-first process, with system design and behavioral conversations layered on top. Graph, tree and hashmap problems with follow-ups come up repeatedly. Reports mention BFS and modified shortest-path questions, tree traversal and node deletion, a course-dependency cycle-detection problem, a trie question and regex matching. Several candidates say a first working solution was not enough. Interviewers extended the problem with performance, scaling or optimality challenges, so practice explaining trade-offs out loud.
The structure varies between reports. Some candidates describe a recruiter call, an online assessment and two one-hour CoderPad screens. Others mention a hiring-manager conversation, a presentation or a final discussion with a director. Candidates who state a round count report four to six, so confirm the loop with your recruiter. Timelines vary, and one candidate found the process drawn out.
System design prompts were concrete rather than generic. Candidates report a recurring notification system with time zones and retries, a shared quota service, authentication for a multi-tenant app, and a local chess game extended to multiplayer. One IC1 candidate said the design round leaned toward class structure and code design. Behavioral and motivation questions also matter. One candidate had a difficult exchange after answering "Why Snowflake?" with a critical product comparison. Prepare a positive, specific answer and a project story where you owned the design decisions.
Reported outcomes lean toward rejections, with a few offers and some candidates still in team matching. Expect a high technical bar.
Synthesized from 44 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Snowflake process.
The process started with a Leetcode-style online assessment, followed by a recruiter call covering behavioral fit. Then came two back-to-back technical rounds focusing on coding and system design problems—the interviewers were clearly seasoned and pressed hard on both algorithmic thinking and architectural decisions. One of the coding questions was a non-standard trick question rather than a straightforward Leetcode-style problem, which threw me off initially. The system design round asked me to design a database, testing my understanding of scalability and data modeling. After the technical screens, there were manager rounds to evaluate team fit and cultural alignment; depending on the team's interest, you could face multiple manager conversations. The whole pipeline felt rigorous and thorough. I didn't advance past the technical phase, so I never made it to those manager rounds. The experience was humbling—the bar was high, and the interviewers seemed to know exactly what they were looking for. If I were to interview there again, I'd spend more time on non-standard algorithmic problems and be sharper on system design fundamentals, especially around database design patterns.
Prep tip from this candidate
Focus on non-standard trick coding questions alongside classic Leetcode problems, and prepare deeply for database design scenarios—the system design round heavily emphasized data modeling and architectural decisions.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Snowflake
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Comments Histogram | |
| Random SQL Sample | |
| The Brackets Problem | |
| Real-Time Transaction Streaming | |
| Level Of Rain Water In 2D Terrain | |
| Basic Regex | |
| LLM Enterprise Search | |
| Cumulative Sales By Product | |
| Merge N Sorted Lists | |
| Log Anomaly Detection Model | |
| Sample Time Series | |
| Average Unique Counts | |
| Blob Indexing | |
| Minimum Days for Scheduling All Meetings | |
| Shortest Path Algorithms | |
| Order Assignment and Delivery Time | |
| Client Solution Pushback | |
| Reddit-like Notifications | |
| Merge Sorted Lists | |
| Empty Neighborhoods | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Top Three Salaries | |
| Monthly Customer Report | |
| String Shift | |
| Largest Salary by Department | |
| Top 5 Turnover Risk | |
| Rolling Bank Transactions | |
| Customer Orders |
Synthesized from candidate reports. Individual experiences may vary.
Candidates typically report a recruiter or HR conversation about background and the process, roughly 20-30 minutes where a length is given. Some also describe an early hiring-manager call on tech stack, past projects and why Snowflake. One candidate reported a camera-on AI recruiter interview of about 25 minutes. Prepare a concise challenging-project story and a positive, product-specific answer to why you want to join.
Several candidates report an online coding assessment early on, such as HackerRank with two to three LeetCode-style questions. Two others, an intern and an engineer who received an offer, describe three hard sections covering DP, strings and tree manipulation. Not every candidate mentions this step, so confirm with your recruiter. Timed practice on dynamic programming, string and tree problems fits these reports.
Candidates commonly report two live coding interviews of about an hour each, at medium to hard LeetCode difficulty. Reported topics include BFS and shortest-path variants, tree traversal and pruning, tries, hashmaps, backtracking and regex matching. Interviewers reportedly add follow-ups on optimality, complexity, edge cases and scaling, and want the reasoning narrated. One candidate was told that scoring at least 3 of 4 in each coding round was needed to advance.
Later stages reportedly combine a system design interview, another coding round and behavioral conversations, in person for some candidates and virtual for others. Two candidates mention a presentation, and one mentions a director conversation. Design prompts included recurring notifications, a shared quota service, multi-tenant authentication and a chess game extended to multiplayer. An IC1 candidate said the design round may focus on class structure. Expect interactive, collaborative discussion.
Some candidates describe hiring-manager or stakeholder conversations on background, motivation and team fit. One reported three team-match calls after passing the technical stage. Reported outcomes are mixed and lean toward rejections, with a few offers and some candidates still pending. Some candidates report little feedback, and one said they were ghosted after passing the technical screens. Keep expectations measured until you have a written offer.