Snap Software Engineer Interview Questions
84+ Snap Software Engineer interview questions drawn from real candidate reports. Sources include 1Point3Acres, Blind, Glassdoor, Reddit, and LeetCode. Questions span every stage of the Snap Software Engineer loop: OA, phone screen, system design, behavioral, and onsite coding.
What to Expect in the Snap Software Engineer Interview
The Snap Software Engineer interview process typically runs 4 to 6 rounds depending on seniority level. Based on candidate reports in the LeakCode database, the loop usually includes a resume review, an online assessment or coding phone screen, one or more technical rounds, a system design round (for senior and above), and a behavioral or values round.
Difficulty skews toward medium and hard LeetCode-style problems in the coding rounds. System design questions test breadth (component selection, scaling, trade-off reasoning) more than deep implementation. Behavioral questions are tied to the company's stated values and principles.
Snap Software Engineer Questions (Sample)
Snap Inc. Technical Interview: BFS Grid Traversal for Nearest k Restaurants
The interview started with around 10–15 minutes of background discussion, where the interviewer asked about my experience — especially around backend systems and ML-related work. After that, we moved
Snap Staff SWE Phone Screen Interview – Math.sin(x) Taylor Series Implementation
**Problem Statement** Implement Java's `Math.sin(x)` function using the Taylor Series expansion: $$x - \frac{x^3}{3!} + \frac{x^5}{5!} - \frac{x^7}{7!} \dots$$ **Challenges** 1. **Termination:** The T
Snap Technical Phone Screen Interview Experience and Problem
**Problem Statement** You are given an array `rooms` where each element represents the capacity of a meeting room, and an integer `k` representing the number of people. The goal is to distribute all `
Snap phone screen | L5 | Reject
Hi, I had a phone screen with snap today. Here is the question i was asked. Image region with sum Write code which determines whether the sum of all elements in a...
SnapChat Tech Screen Feb 2024
Connect Pairs (from hacker rank) Input : [Ba, _a, cb, dc] output : _abcd Input : [El, ll, lo, _h, he] output : hello condition : the resultant string should begin with In...
Snap | Seattle | Phone
Interviewed with Snapchat a few days ago Phone Interview: Given a list of strings find if the word is prefix of any word Example: [\'world\', \'word\', \'would\', \'wont\', \'which\', \'hello\'] prefix : \'wo\' I started...
Snapchat | Phone Screen | Senior SDE
Given a mxn Binary matrix print the shortest path from start to end. Start can be any point in the first row and end can be any point in the...
Snap | Santa Monica, CA | phone screen |
One of the strangest experiences I\'ve had. Maybe I dogged a bullet. The interviewer was nice and helpful. It started with a behavioral question. Tell me about a time you had a disagreement...
System Design | SnapChat | Auto delete/vanish of message/Photo after read
How to system design a messenger with this feature? Auto delete/vanish of message/Photo after read
Snap | onsite | length of the shortest path
Given an R x C grid of letters "P", "F", and ".", you have one person "P" and his friends "F". The person will go visit all his friends and can...
Snap | Onsite | Multiple questions
Phone interview \t\tWhy snap? \t\tGiven grid of Babies and Toys, place Nanny at optimal distance from all babies \t\tBest Meeting Point - LeetCode 1. Manager round \tValue based questions \tDesign chess, discuss entities and modelling...
Snapchat Phone Screen
Question - Design a class/method AddAndGetTopK to add a number and get top K frequent elements. Eg - k = 3 4 4,5 4,5,4 => 4,5 4,5,4,6 => 4,5,6 4,5,4,6,5 => 4,5,6 4,5,4,6,5,7 => 4,5,6 4,5,4,6,5,7,7 => 4,5,7 I...
Snapchat - Phone Interview - Reject
Behavioral: - Why Snap? - Talk about a past mistake Coding: https://leetcode.com/problems/palindrome-linked-list/ However, the ListNode was generic but based on the question requirement I used integer as value of each node. After clarifying questions, I explaned...
Snap | SWE | LA | September 2021 [Reject]
Status: 4 YOE Position: L4 SDE at Amazon Location: LA, CA Date: September 2021 Technical phone screen (1 hour): \t https://leetcode.com/problems/combination-sum/ \t* Follow-ups: \t\t https://leetcode.com/problems/combination-sum-ii/ \t\t https://leetcode.com/problems/combination-sum-iii/ * Virtual Onsite: \t Coding: \t\t https://leetcode.com/problems/letter-combinations-of-a-phone-number/ \t\t* https://leetcode.com/problems/decode-ways/ \t* Behavioral \t*...
Snap | NYC | Phone
Interviewed with Snapchat a few months ago Phone Interview: Given a list of strings and a regex like string return all strings that match Example: [\'world\', \'word\', \'would\', \'wont\', \'which\', \'hello\'] \'w3d\' Would return \'world\' and...
Difficulty Breakdown
14
0
11
medium
4
easy
2
hard
Based on 84 questions with difficulty labels from candidate reports.
Interview Rounds
Here is how the Snap Software Engineer questions in the LeakCode database break down by interview round, based on what candidates reported:
| Round | Questions in Database |
|---|---|
| coding | 64 |
| phone screen | 11 |
| technical | 3 |
| system design | 1 |
| recruiter | 1 |
| onsite | 1 |
Most Common Topics
Question Recency
1
2026
3
2025
2
2024
2
2023
Question counts by interview year, based on candidate-reported dates.
How to Prepare for the Snap Software Engineer Interview
Use the LeakCode question database as your primary research tool. Filter by role (Software Engineer), then by round type to focus your prep on the specific stages in your upcoming loop. Sort by recency to see what 2026 candidates actually faced.
- Start with questions from the last 12 months. Interview processes change and recent data is the strongest signal.
- Cross-reference questions that appear in multiple sources (1p3a, Blind, Glassdoor). Multi-source confirmation means a question has stronger recurrence probability.
- For system design rounds: focus on the question patterns, not individual questions. The same design principles recur across many prompts.
- For behavioral rounds: map your experiences to the company's stated values before the interview. Most behavioral questions at top companies are derivatives of a small set of core leadership competencies.
FAQ
How many Snap Software Engineer questions are in the database?
84+ questions from verified candidate reports. The count grows as new reports are scraped daily from 1Point3Acres, Blind, Glassdoor, Reddit, and LeetCode.
Are these questions from real Snap interviews?
Yes. All questions are sourced from actual candidate interview reports, not generated by AI. Each entry links back to its source URL where available, and questions are tagged with the year and round reported by the candidate.
How current is this data?
LeakCode updates daily. The database is filtered to exclude duplicate and low-quality entries. You can filter by interview year to focus on recent cycles.
Does LeakCode cover Snap OA questions specifically?
Yes. The database includes online assessment questions tagged with round type. See the Snap OA page for a dedicated view.
Related: Snap All Questions · Snap OA Questions · Browse All Companies · Data Sources