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

technical 2026 1p3a

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

View

Snap Staff SWE Phone Screen Interview – Math.sin(x) Taylor Series Implementation

phone screen 2025 1p3a

**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

View

Snap Technical Phone Screen Interview Experience and Problem

phone screen 2025 1p3a

**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 `

View

Snap phone screen | L5 | Reject

phone screen 2025 leetcode

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...

View

SnapChat Tech Screen Feb 2024

2024 leetcode

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...

View

Snap | Seattle | Phone

phone screen easy 2024 leetcode

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...

View

Snapchat | Phone Screen | Senior SDE

phone screen 2023 leetcode

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...

View

Snap | Santa Monica, CA | phone screen |

recruiter easy 2023 leetcode

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...

View

System Design | SnapChat | Auto delete/vanish of message/Photo after read

system design 2022 leetcode

How to system design a messenger with this feature? Auto delete/vanish of message/Photo after read

View

Snap | onsite | length of the shortest path

onsite 2022 leetcode

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...

View

Snap | Onsite | Multiple questions

phone screen 2022 leetcode

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...

View

Snapchat Phone Screen

phone screen 2021 leetcode

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...

View

Snapchat - Phone Interview - Reject

phone screen 2021 leetcode

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...

View

Snap | SWE | LA | September 2021 [Reject]

phone screen 2021 leetcode

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*...

View

Snap | NYC | Phone

phone screen 2020 leetcode

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...

View

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

arrays (23) strings (15) graphs (9) system design (5) sql (4) math (3) design (3) graph (2)

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