Katkat

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.

Questions94

0 easy64 medium30 hard

Your progress0/94

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.

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

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 & AlgorithmsOnsite
  • This 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 Screen
  • Design 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 FundamentalsOnsite
  • Explain 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 2026
    In 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 2026
    Rejected

    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 2026
    Rejected

    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