Company
Snapchat interview questions
94 practice questions in the style of Snapchat's interviews, covering Statistics & Math, Data Manipulation (SQL/Python), Coding & Algorithms, Machine Learning, Software Engineering Fundamentals, Behavioral & Leadership, Analytics & Experimentation, System Design, ML System Design.
0 easy64 medium30 hard
Snapchat interview questions by the numbers
Last updated
Katkat has 94 Snapchat interview questions. The largest topics are Coding & Algorithms (40%), System Design (15%) and Machine Learning (13%). By difficulty: 68% medium and 32% hard. The most common round is Onsite (55%). Frequent concepts include System Design, Distributed Systems, BFS and Algorithms.
Topics
- Coding & Algorithms40% · 38
- System Design15% · 14
- Machine Learning13% · 12
- ML System Design10% · 9
- Behavioral & Leadership5% · 5
- Statistics & Math4% · 4
Difficulty
- Medium68% · 64
- Hard32% · 30
Interview rounds
- Onsite55% · 52
- Technical Screen44% · 41
- Online Assessment1% · 1
Roles
- Software Engineer54% · 51
- Machine Learning Engineer34% · 32
- Data Scientist12% · 11
Frequent concepts
- System Design7% · 7
- Distributed Systems6% · 6
- BFS5% · 5
- Algorithms4% · 4
- Caching4% · 4
- Data Structures4% · 4
Most mentioned in interview experiences
- 1.Explain Overfitting and Transformer Attention2 reports
- 2.Analyze OLS After Duplicating Every Observation1 report
- 3.Calculate Average Camera Switches per Session1 report
- 4.Compare Batch Normalization and Layer Normalization1 report
- 5.Compute CTR and metrics with pandas1 report
- 6.Count Grid Islands That Never Touch the Border1 report
- 7.Count Users Whose First Daily Event Is App Launch1 report
- 8.Design a metrics collection and alerting system1 report
- 9.Design a News Aggregator1 report
- 10.Design a swipeable video feed backend1 report
Counted from 13 candidate interview experiences on Katkat. How we collect and count
Showing 91–94 of 94 results
This problem tests your ability to efficiently manage dynamic, sliding-window data streams and geometric grid traversal using graph search techniques.
SnapchatSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates algorithm design, state-space modeling, graph-search techniques (BFS/DFS) and number-theoretic reasoning (gcd), along with handling edge cases and analyzing time and space complexity in the Coding & Algorithms domain.
SnapchatSoftware EngineerCoding & AlgorithmsTechnical ScreenDesign and implement an in-memory component that assigns each record of a data stream to an existing or a new cluster and returns the maximum value of every cluster. Follow-ups probe read and write optimizations, concurrent ingestion, and how to report each cluster's median.
SnapchatSoftware EngineerSoftware Engineering FundamentalsOnsiteExplain zero-weight initialization through hidden-unit symmetry and gradient flow, and contrast it with linear and logistic models.
SnapchatMachine Learning EngineerMachine LearningTechnical Screen
Snapchat interview experiences
All 14 →- Model Deep Dives and Organization-Chart CodingSnapchat · Machine Learning Engineer · Onsite · Sep 2026
The author describes Snapchat onsite sessions divided between a short values-and-project discussion and approximately 50 minutes on the round’s technical subject. Values questions emphasized AI applications, prioritization, and empathy. The machine-learning discussion examined project decisions and training problems, including normalization, regularization, loss functions, and different predictio…
- A 60-Minute Split Between ML and CodingSnapchat · Machine Learning Engineer · Technical Screen · Aug 2026
The phone call was divided into three time blocks. During the first 15 minutes, I gave my introduction and answered behavioral questions. The middle 15 minutes covered machine learning fundamentals. We discussed how to address overfitting, how to address class imbalance, the basics of optimizers, and model evaluation metrics together with their definitions. I was also asked to give a brief introd…
- LRU Cache and Thread SafetySnapchat · Software Engineer · Senior+ · Technical Screen · Aug 2026In progress
Here is my Snap senior phone screen. It started immediately with behavioral questions. It looks like I still need to keep a few short stories ready in my regular preparation, since I have heard that the quality of the behavioral answers carries weight in the evaluation. The coding question was the classic LRU Cache problem. I had to be careful with the boundary cases while implementing it. The fo…
- Two Bugs, No Time, and a RejectionSnapchat · Software Engineer · Technical Screen · Aug 2026Rejected
The phone-screen question was LeetCode 947. I implemented it using breadth-first search. Near the end, my code still had two bugs. I found one of them myself, while the interviewer pointed out the other one. After that, I ran the test cases. By the time the tests were finished, there was no time left in the interview. I do not know whether the interviewer had prepared a follow-up question, becaus…
- Unexpected Regression Questions and Camera-Event SQLSnapchat · Data Scientist · Technical Screen · Aug 2026Rejected
The recruiter told me that the technical screen would cover only SQL and statistics and probability. I could not find any new interview reports from this year on the forum. Reports from previous years covered dice probabilities, SQL-finding questions, and similar topics. The questions I actually received were completely different from what I had prepared, so I failed... I am sharing them to help…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
