I applied through a recruiter. I interviewed at TikTok (Singapore) in Jan 2025
Interview
From what I know, there will be around 3-4 technical rounds.
The last round will be with the head or director.
There will be standard questions: coding, system, machine learning, predictive model, data processing.
Interview questions [1]
Question 1
Difference between xgboost and random forest
Leetcode: maximum subarray sum
Started with a recruiter screen with simple checks. Then went through 3 rounds of interviews. First 2 rounds were live coding with deep dive on previous projects. 2nd round went really deep of every previous work I did from MLE perspective with being questioned of every possible decision choice. Last was interview with team manager.
Interview questions [1]
Question 1
Recommendation system questions. Coding problems were I remember leetcode medium level.
three rounds, each has coding + ml basic + resume related questions
understand all the details in resume is important, since might go very deep down the project you have worked on