The recruiter sent a HackerRank OA first. It had two standard LeetCode questions and some multiple-choice questions on ML fundamentals.
Then there was a 45-minute video screen with a LeetCode medium and some quick questions on gradient descent and overfitting.
The onsite was four rounds and honestly pretty intense:
For preparation, I read through Chip Huyen's ML systems book, which gave a solid baseline. ML design is so open-ended, though, so I really wanted to do a dry run. I managed to find a TikTok MLE on Prepfully for a mock after searching a lot on other sites. It was totally worth it, and he showed me how to actually structure the recommendation pipeline on a whiteboard without getting stuck on irrelevant details.
The following metrics were computed from 1 interview experience for the TikTok Machine Learning Engineer role in Culver City, California.
TikTok's interview process for their Machine Learning Engineer roles in Culver City, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for TikTok's Machine Learning Engineer interview process in Culver City, California.