Snowflake
A small, bank-driven loop: a handful of coding families recur, and the follow-ups plus your own test cases decide a round more than the base problem does. Prompts often start on a blank page with no signature, so clarify, pick the interface and write the tests yourself. System design is infrastructure — a job scheduler, a key-value store, an ACL service — and the interviewer drills one mechanism until the hour ends.
Typical loop
- 1Recruiter screen: ~30 min — background, location, work authorization
- 2Some applicants: a ~20 min AI-conducted voice pre-screen on two projects, a conflict, and how you use AI tools
- 3Technical phone screen: two 45–60 min CoderPad rounds — usually both coding, sometimes one coding and one system design
- 4Onsite, often in person: three to four 60 min rounds — one or two coding, one system design, one behavioral; some loops add a project deep dive or an AI-augmented coding round
- 5Team matching: hiring-manager and teammate chats, still evaluative
Questions
Callback's practice questions and the LeetCode questions Snowflake has been asking, filtered together.
Asked on LeetCode
164 questions · all time
- Search in Rotated Sorted ArraymediumArrayBinary Searchfrequency 20.0
- Serialize and Deserialize BSTmediumStringTreeDepth-First SearchBreadth-First Search+3frequency 20.0
- Serialize and Deserialize Binary TreehardStringTreeDepth-First SearchBreadth-First Search+2frequency 20.0
- Set Matrix ZeroesmediumArrayHash TableMatrixfrequency 20.0
- Spiral MatrixmediumArrayMatrixSimulationfrequency 20.0
- Subtree of Another TreeeasyTreeDepth-First SearchString MatchingBinary Tree+1frequency 20.0
- Sum of Two IntegersmediumMathBit Manipulationfrequency 20.0
- Unique PathsmediumMathDynamic ProgrammingCombinatoricsfrequency 20.0
- Valid AnagrameasyHash TableStringSortingfrequency 20.0
- Valid PalindromeeasyTwo PointersStringfrequency 20.0
- Valid ParentheseseasyStringStackBracket Sequencesfrequency 20.0
- Validate Binary Search TreemediumTreeDepth-First SearchBinary Search TreeBinary Treefrequency 20.0
- Word BreakmediumArrayHash TableStringDynamic Programming+3frequency 20.0
- Word SearchmediumArrayStringBacktrackingDepth-First Search+1frequency 20.0