Downlevelled to L4 instead of L5, switched to Software Engineer instead of MLE, and also to ML infra that I didn't want.
Initially said there would be team match, but only put me in one team, who incidentally also did the interviewing, so it's suspicious, and looks like they matched with the team even before the interviews.
Also, were very arrogant in saying they are confident their offer would be great to lure me in, but during negotiation lowballed so much I can't even.
Interview questions [1]
Question 1
Implement k-means, some logistic regression optimisation, some leetcode medium-hard questions.
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.