Snapchat Coding Interview Questions
14 coding questions reported by candidates who interviewed at Snapchat, out of 20 Snapchat questions we track. They average 3.1/5 difficulty (medium). Most common topics: Graph, DFS, BFS, Grid. 14 were reported asked within the last year, most recently in July 2026.
Practice Snapchat questions →Difficulty
- 3/5 — medium13
- 4/5 — hard1
Asked for SWE (14), Infra (3), MLE (1)
Reported Snapchat coding questions
Find Duplicate Files Without a Library Walker
3/5A coding question about locating files whose contents are identical inside a nested directory tree that is exposed only through small accessor functions. The interesting parts are choosing a cheap filter before touching expensive data, and keeping the traversal safe on very deep trees.
asked July 2026CodingFile SystemHash MapCourse Schedule Cycle Detection
3/5Tackle this essential graph theory problem featured in Snapchat interviews, which centers on dependency resolution and cycle detection. Given a set of tasks and their prerequisites, your goal is to determine if a valid completion order exists without running into circular blocks. This challenge tests your knowledge of depth-first search and topological sorting algorithms. Access to the full problem text and clean implementation details requires a subscription.
asked May 2026GraphDFSTopological SortMaximum Island Perimeter
3/5Tackle this engaging matrix traversal challenge frequently asked in technical interviews at Snapchat. You are tasked with analyzing a binary grid representing land and water to locate all distinct land masses and compute their boundaries. Instead of simply counting components, your goal is to find the maximum perimeter across every identified region while efficiently handling edge cases like internal holes and boundary-touching components. Unlock the comprehensive problem description and optimal algorithmic solution with a paid subscription.
asked April 2026GraphGridBFSEvent Count Query over Timestamp Range
3/5In this Snapchat interview challenge, you are tasked with organizing a collection of unordered and repeating timestamp records to rapidly answer frequency queries over arbitrary temporal bounds. The exercise measures your ability to leverage sorting, binary search, or prefix sums to optimize repeated range lookups. To access the complete problem requirements, test suites, and model solution, a subscription is needed.
asked March 2026Binary SearchPrefix SumSortingValid Set Cards
3/5Encountered during technical screenings at Snapchat, this puzzle challenge requires verifying whether a collection of multidimensional items satisfies specific combinatorial matching criteria across multiple attributes. It tests your combinatorial logic, data validation skills, and ability to handle structured categorical data cleanly. Unlock the full problem statement and optimal programmatic solution by securing a subscription.
asked March 2026ArraySetMathStream Window Max Unique Users
3/5Featured in Snapchat interviews, this problem tasks you with determining the peak volume of distinct participants appearing within any rolling chronological interval. It examines your expertise in combining sliding window algorithms with frequency tracking structures for time-series data. Access the full problem description and expert solution by subscribing.
asked March 2026Sliding WindowStreamingHashmapLRU Cache with TTL or Weighted Size
3/5This Snapchat interview exercise expands upon traditional cache design by incorporating production-grade requirements like time-to-live expirations and capacity limits based on item weight. You must carefully balance retrieval speed with eviction policies to maintain optimal memory constraints under heavy loads. The challenge tests your grasp of advanced data structures, pointer manipulation, and time-aware algorithms. To read the entire problem guide and study the comprehensive model solution, a subscription is required.
asked March 2026Data StructureTTLLinked ListIn-Memory Pub/Sub
3/5This Snapchat interview prompt asks you to design a lightweight in-memory publish and subscribe messaging service from scratch. You will need to support topic creation, subscription management, message broadcasting, and address concurrent execution challenges. The question evaluates your object-oriented design skills and concurrency management in a distributed messaging context. Unlock the complete requirements and professional model solution with a paid subscription.
asked March 2026OODConcurrencyPubsubWord Ladder Reachability
3/5Master this Snapchat coding interview question, which puts a classic string transformation puzzle into a reachability context. Instead of finding the minimum distance between starting and ending lexicon entries, your goal is simply to determine if a valid sequence of single-character mutations exists within a given vocabulary. This problem evaluates your graph traversal capabilities, adjacency generation techniques, and depth-first or breadth-first search implementation skills. Unlock the full challenge details and verified model solution with a subscription.
asked March 2026GraphBFSStringCustom List, Iterator & Map Function
3/5Master fundamental data structures by building a custom list from scratch without relying on native libraries, complete with traversal capabilities and transformation logic. This frequently encountered Snapchat interview challenge evaluates your grasp of pointer manipulation, encapsulation, and iterable design patterns in modern software engineering. Access to the comprehensive problem breakdown and optimal implementation requires a paid subscription.
asked February 2026OODIteratorData StructureEscape Grid with Fire and Waiting Time
4/5Featured in Snapchat interviews, this grid traversal challenge tests advanced graph search techniques by combining pathfinding with spreading hazards. You must determine escape feasibility and optimal timing strategies while dodging rapidly advancing obstacles across a matrix. Solving this problem requires sophisticated breadth-first search and optimization logic. Unlock the full problem description and comprehensive solution by subscribing today.
asked February 2026GridBFSBinary SearchRate Limiter
3/5This Snapchat interview challenge focuses on designing a robust request rate limiter using sliding window logs. It assesses your understanding of concurrency control, thread safety, and lock efficiency when managing shared resources across multiple clients. You will need to address race conditions and implement an eviction strategy for outdated timestamps while maintaining high performance under concurrent load. Unlock the full problem details, architectural discussion, and production-grade implementation by subscribing today.
asked February 2026Rate LimitingSliding WindowConcurrencyService Dependency Shortest Latency Path
3/5Practice this network routing challenge reported from Snapchat engineering interviews. The problem evaluates your competency in modeling interconnected system dependencies and computing optimal pathways based on weighted cost metrics. You will need to apply fundamental graph algorithms to handle connection latencies and manage unreachable destinations robustly. Gain full access to the complete problem guidelines, architectural considerations, and step-by-step solution code through a subscription.
asked January 2026GraphDijkstraHeapCustom sin(x) Function
3/5A numerical-computing coding question about writing a sine function from scratch. It covers choosing an approximation scheme, stopping rules and floating-point accuracy for very large angles, designing tests that expose numerical bugs, and speeding the function up.
asked December 2025
Snapchat coding interview FAQ
- What coding questions does Snapchat ask?
- 14 reported coding questions, most often on Graph, DFS, BFS, Grid, Binary Search.
- How hard is the Snapchat coding interview?
- The reported coding questions average 3.1 out of 5: 13 at 3/5, 1 at 4/5.
- Are these Snapchat coding questions recent?
- The most recent report is from July 2026, and 14 were reported within the last twelve months. Dates come from the interview reports themselves.