Snap
Fast-paced loops with camera and mobile-flavored design questions alongside standard coding rounds.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Onsite: two coding rounds
- 4Product-minded design round
- 5Behavioral round
Questions
Callback's practice questions and the LeetCode questions Snap has been asking, filtered together.
Asked on LeetCode
80 questions · all time
- Minimum Remove to Make Valid ParenthesesmediumStringStackfrequency 55.0
- Number of Submatrices That Sum to TargethardArrayHash TableMatrixPrefix Sumfrequency 55.0
- Open the LockmediumArrayHash TableStringBreadth-First Search+1frequency 55.0
- Power of TwoeasyMathBit ManipulationRecursionfrequency 55.0
- Reaching PointshardMathEuclidean AlgorithmGreatest Common Divisorfrequency 55.0
- Reorder ListmediumLinked ListTwo PointersStackRecursionfrequency 55.0
- Word Search IIhardArrayStringBacktrackingTrie+1frequency 55.0
- Add BinaryeasyMathStringBit ManipulationSimulationfrequency 44.9
- Binary Tree Maximum Path SumhardDynamic ProgrammingTreeDepth-First SearchBinary Tree+1frequency 44.9
- Cheapest Flights Within K StopsmediumDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph Theory+2frequency 44.9
- Design Add and Search Words Data StructuremediumStringDepth-First SearchDesignTriefrequency 44.9
- Design Hit CountermediumArrayBinary SearchDesignQueue+1frequency 44.9
- Fraction to Recurring DecimalmediumHash TableMathStringfrequency 44.9
- Group AnagramsmediumArrayHash TableStringSortingfrequency 44.9
- Koko Eating BananasmediumArrayBinary Searchfrequency 44.9
- Longest Substring Without Repeating CharactersmediumHash TableStringSliding Windowfrequency 44.9
- Longest Valid ParentheseshardStringDynamic ProgrammingStackBracket Sequencesfrequency 44.9
- Merge k Sorted ListshardLinked ListDivide and ConquerHeap (Priority Queue)Merge Sort+1frequency 44.9
- Minimum Area RectanglemediumArrayHash TableMathGeometry+1frequency 44.9
- Minimum Number of Pushes to Type Word IeasyMathStringGreedyfrequency 44.9
- Most Stones Removed with Same Row or ColumnmediumHash TableDepth-First SearchUnion-FindGraph Theory+1frequency 44.9
- Number of Ways to Form a Target String Given a DictionaryhardArrayStringDynamic Programmingfrequency 44.9
- Possible BipartitionmediumDepth-First SearchBreadth-First SearchUnion-FindGraph Theory+2frequency 44.9
- Product of Array Except SelfmediumArrayPrefix Sumfrequency 44.9
- Search in Rotated Sorted ArraymediumArrayBinary Searchfrequency 44.9
- Shortest Path in a Grid with Obstacles EliminationhardArrayBreadth-First SearchMatrixfrequency 44.9
- Sliding Window MedianhardArrayHash TableSliding WindowHeap (Priority Queue)+1frequency 44.9
- Split Array Largest SumhardArrayBinary SearchDynamic ProgrammingGreedy+1frequency 44.9
- The MazemediumArrayDepth-First SearchBreadth-First SearchMatrixfrequency 44.9
- UTF-8 ValidationmediumArrayBit Manipulationfrequency 44.9