I applied online. I interviewed at Snap (Santa Monica, CA)
Interview
Live coding session in a language of preference. There were 3 problems to solve each taking about 10 mins to complete finish. All the solutions are tested against expected outputs for various combinations of inputs, including the analysis of code efficiency, and rooms for improvement and optimization.
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
I applied through a recruiter. The process took 3 weeks. I interviewed at Snap (Santa Monica, CA)
Interview
There were three rounds. The first round was a product design interview w/ senior product leader. The second round was a behavioral interview w/ senior engineer; The third round was a behavioral interview w/ product leader
Interview questions [1]
Question 1
How would you improve a specific product, how would you work with engineers, etc.