Machine Learning Engineer applicants have rated the interview process at Snap with 2.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 39.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Machine Learning Engineer roles take an average of 41 days to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Snap overall takes an average of 32 days.
Common stages of the interview process at Snap as a Machine Learning Engineer according to 3 Glassdoor interviews include:
Skills test: 40%
One on one interview: 40%
Background check: 20%
Here are the most commonly searched roles for interview reports -
The interview process for the ML position at Snap was pretty straightforward. It included a mix of machine learning fundamentals and algorithm/LeetCode-style coding questions. Overall, the interviewers were professional and the process was well organized.
Interview questions [1]
Question 1
some basic ML fundamentals question as well as algorithm/LeetCode-style coding questions.
1 phone screen and 4 on site rounds. Round 1 ML theory + leetcode
Round 2 ML discussion latest research papers
Round 3 ML coding
Round 4 and 5 Leetcode
I applied through a recruiter. I interviewed at Snap (Tel Aviv) in Jun 2025
Interview
it was 1 hour of code question - perform convolution with a filter and with padding.
it was very hard for me but the interviewer was nice
he let me finish the code and help me little bit.