Snapchat Interview Questions
We track 19 interview questions reported from Snapchat: 13 in Coding & Leetcode-style Questions, 3 in ML Fundamentals & Algorithms. They average 3.2/5 difficulty — medium for a working engineer — and every one was reported by someone who sat the loop, not written by us. The topics that come up most: graph, concurrency, bfs, ranking.
Practice these on the problems board →Question mix
- Coding & Leetcode-style Questions13
- ML Fundamentals & Algorithms3
- System Design for ML2
- Mobile Engineering (Android/iOS)1
Difficulty
- 3/5 — medium16
- 4/5 — hard3
Asked for SWE (16), MLE (5), Infra (4)
Topics Snapchat asks about
Reported Snapchat questions
Custom sin(x) Function
3/5Build a custom trigonometric sine function from scratch without relying on native programming language libraries in this reported Snapchat coding challenge. The exercise tests your numerical computation skills, requiring you to engineer an accurate mathematical approximation, construct robust test cases, and optimize performance for production scenarios. You will also analyze numerical precision limits and floating-point arithmetic trade-offs. Gain access to the full problem description, test suite, and optimized model solution with a subscription.
Coding & Leetcode-style QuestionsSnap Ads Ranking
4/5Designed around Snapchat engineering practices, this machine learning problem explores the architecture of an advertisement sorting and scoring engine. You will need to address complex challenges such as multi-task objective balancing, sparse conversion labels, feature construction, and business policy constraints. Unlock the full system requirements and expert solution strategies by subscribing.
ML Fundamentals & Algorithmsadsrankingfeature-engineeringML Fundamentals, Transformer & Regularization
3/5Prepare for rapid-fire machine learning evaluations with this technical screening overview inspired by Snapchat. This module covers essential theoretical concepts, including generalization trade-offs, regularization mechanisms, normalization techniques, and architectural nuances of modern attention-based models. It assesses your deep conceptual understanding and your ability to articulate complex algorithmic behaviors under pressure during live interviews. Gain access to the full interview preparation guide and detailed technical explanations with an active subscription.
ML Fundamentals & Algorithmsml-knowledgetransformeroptimizationShort Video Recommendation & Ranking
4/5This Snapchat machine learning system design question focuses on building a modern short-form video recommendation and ranking platform. It assesses your architectural expertise across candidate retrieval, multi-task ranking, cold-start handling for new items, and capturing short-term user intent signals. Access to the complete system requirements and architectural blueprint requires a subscription.
ML Fundamentals & AlgorithmsrecommendationrankingretrievalEvent 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.
Coding & Leetcode-style Questionsbinary-searchprefix-sumsortingLRU 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.
Coding & Leetcode-style Questionsdata-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.
Coding & Leetcode-style QuestionsoodconcurrencypubsubMaximum 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.
Coding & Leetcode-style QuestionsgraphgridbfsWord 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.
Coding & Leetcode-style QuestionsgraphbfsstringMetrics Collection, Alerting & Click Counters
3/5This Snapchat system design challenge focuses on building a resilient real-time metrics and event aggregation pipeline capable of processing massive click volumes with low latency. You must architect a scalable framework that handles hot keys, deduplicates retried requests, corrects out-of-order data streams, and supports both instantaneous dashboards and deep historical analysis. The problem tests your expertise in distributed stream processing and storage trade-offs. To read the complete design breakdown and expert architectural patterns, please subscribe.
System Design for MLsystem-designCourse 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.
Coding & Leetcode-style Questionsgraphdfstopological-sortiOS Scrollable Grid & Swift Concurrency
3/5This mobile engineering challenge, featured in a Snapchat interview, requires building a dynamic matrix interface while demonstrating deep knowledge of memory management and threading in modern mobile development. You will implement interactive cell state changes, navigation flows, and bi-directional data updates alongside core framework concurrency principles like reference lifecycles and thread dispatching. Access to the full requirements and expert solution code requires a paid subscription.
Mobile Engineering (Android/iOS)concurrencyiosswiftEscape 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.
Coding & Leetcode-style Questionsgridbfsbinary-searchValid 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.
Coding & Leetcode-style QuestionsarraysetmathStream 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.
Coding & Leetcode-style Questionssliding-windowstreaminghashmapRate 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.
Coding & Leetcode-style Questionsrate-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.
Coding & Leetcode-style QuestionsgraphdijkstraheapCustom 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.
Coding & Leetcode-style Questionsooditeratordata-structureSnap Story or Spotlight Feed Backend
3/5Asked during Snapchat system design discussions, this prompt focuses on engineering the robust backend infrastructure required to serve high-velocity short-form media and ephemeral stories. You will explore critical architectural pillars including media ingestion pipelines, privacy enforcement, offline synchronization, and low-latency pagination for endless feeds. This scenario tests your capability to balance storage economics, caching strategies, and ranking freshness at massive global scale. Access the comprehensive architectural design guide and expert breakdown with a subscription.
System Design for MLsystem-designfeedcdn
Companies that ask similar questions
Snapchat interview FAQ
- How many Snapchat interview questions are available?
- 19 reported Snapchat questions, the largest group being Coding & Leetcode-style Questions (13).
- How hard is the Snapchat interview?
- Across the questions we track, Snapchat averages 3.2 out of 5: 16 at 3/5, 3 at 4/5.
- What topics does Snapchat ask about?
- Most often graph, concurrency, bfs, ranking, binary-search.