Real, anonymous reports from people who interviewed for Machine Learning Engineer at Snap, newest first and distilled into what to expect across the loop.
Get your personalized Snap Machine Learning Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
My process started with a short recruiter screening that felt focused and efficient. It ran about 15 minutes and mostly centered on my background and how my experience lined up with what I wanted next. We also talked about why I was interested in Snap specifically, and I was asked to walk through relevant projects from my past work and explain the direction I was hoping to take with my next role.
There wasn’t any technical deep dive in this first step—just a conversation to gauge fit and interest. I left the call feeling like it was a straightforward check-in, but I didn’t end up receiving an offer after this stage.
2 months ago
Average Neutral Seattle, WA
My ML interview at Snap felt pretty straightforward overall. I moved through a process that mixed core machine learning fundamentals with algorithm-style coding questions, the kind that resemble LeetCode practice.
The interviews themselves were handled professionally and the flow felt organized. Even though it wasn’t described as easy, the overall vibe was calm—no major surprises, and nothing felt chaotic or disorganized. I ultimately didn’t receive an offer, but the experience left me with the sense that I had been evaluated in a pretty standard way.
4 months ago
Difficult Positive London, England
After a recruiter touchpoint that went smoothly and didn’t feel rushed, I moved into technical rounds that became noticeably more intense. The next ph…
8 months ago
Difficult Neutral Tel Aviv
My process came down to a very specific, hands-on coding challenge during the technical portion. It was a single hour-long coding question centered on…
8 months ago
Easy Negative San Francisco, CA
I went through two rounds of technical interviews focused on ML concepts. On paper it was a clean, concept-based conversation, but what stood out to m…
Unlock every Machine Learning Engineer interview experience
Real Machine Learning Engineer interview experiences
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter Screening
The interview process typically begins with a recruiter screening that lasts around 15-30 minutes, focusing on the candidate's background, interest in Snap, and relevant projects. This initial step is generally conversational with no technical depth involved.
RecruiterBackgroundInterest
Technical Rounds Structure
Candidates can expect multiple technical interviews that blend core machine learning concepts with coding challenges, often resembling LeetCode problems. The structure typically includes ML theory, applied ML, and system design discussions, with varying levels of intensity across rounds.
Technical RoundsML TheoryCoding Challenges
Coding Challenges
Coding rounds are a significant component, often featuring both LeetCode-style problems and hands-on coding tasks related to machine learning. Candidates should be prepared for challenging questions that test both theoretical knowledge and practical implementation skills.
CodingLeetCodeHands-on
Behavioral Questions
Behavioral interviews are integrated throughout the process, focusing on candidates' past experiences and how they handle team dynamics and project challenges. Candidates should be ready to articulate their experiences clearly and thoughtfully.
BehavioralTeam DynamicsExperience
Interview Environment
The overall interview environment can vary, with some candidates reporting a calm and organized atmosphere while others experienced a more exam-like, rigid structure. The engagement level of interviewers also fluctuates, impacting the overall candidate experience.
Interview EnvironmentEngagementAtmosphere
Outcome and Feedback
Candidates frequently report receiving rejections without detailed feedback, leading to frustration regarding the evaluation criteria. Many express a desire for clearer communication about their performance and areas for improvement.