I applied online. I interviewed at Snap in Jun 2023
Interview
Applied online. About two weeks later, a Snap recruiter reached out to me for an initial screen. Technical screen 60 mins: - 10 mins intro talking about my background and projects. - 10 mins ML fundamentals - 10 mins behavioral - 30 mins of LC medium, which the interviewer later converted to hard She gave the following template for the onsite: ML fundamentals (60 mins), ML Applied (60 mins), Informal Q&A with MLE (30 mins), ML System Design (60 mins), Coding (60 mins), Coding (60 mins) Interviewers were only focusing on fixed-template questions. No interest in my projects or discussing models
Interview questions [4]
Question 1
ML Fundamentals The interviewer asked a lot of basic ML questions (metrics, unbalanced data, overfitting, optimizers, etc).
ML Applied There was a mismatch between what the recruiter had told me this round would be about and what the interviewer was focusing on. The recruiter told me this would be about discussing trade offs between different modeling approaches when solving a real world problem. It was totally opposite during the interview. No modeling-related questions were asked, and the focus was on designing recommender systems in production. Had told the interviewer that I had no deployment experience in e-commerce projects, but he was only interested in discussing these.
ML System Design Was with a manager on designing a recommender system. He wouldn’t let me go into the modeling part. Kept interrupting me before I answered his previous question
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
Zoom with HR to verify the details, followed by a technical interview including questions about projects and an applied ML question.
The rest of the process includes three more interviews.
Interview questions [1]
Question 1
Tell me about a project you worked on and theoretical questions related to it.