The process consists of three rounds of coding interview in total. Most of the coding problems were at the hard level and leetcode type of questions.
Hard interview!!!
Bad experience!!!
It is a highly technical interview, with coding sessions that need to be run and checking the results.
It is common to have weedend and evening meetings with asian teams.
They tend to speak chinese during interview
Interview questions [1]
Question 1
ML basics; past experience; why you left current role.
I applied through a recruiter. The process took 2 weeks. I interviewed at TikTok in Aug 2025
Interview
Interviewer was helpful and provided tips along the way. She also allowed me to run and test whether my code works. This is followed by a resume deep dive with general questions.
Interview questions [1]
Question 1
They asked 2 different Leetcode medium DP questions and let you run your code
Not a lot of updates. interviewer was visibly impatient and didn’t comprehend English well. Overall experience as a candidate was one of the worst in my opinion. They also don’t provide prompt updates and are often out of touch in the entire hiring process
ML Engineer applicants have rated the interview process at TikTok with 3.6 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 25% positive. To compare, the company-average is 37.3% positive. This is according to Glassdoor user ratings.
Candidates applying for ML Engineer roles take an average of 60 days to get hired, when considering 8 user submitted interviews for this role. To compare, the hiring process at TikTok overall takes an average of 30 days.
Common stages of the interview process at TikTok as a ML Engineer according to 8 Glassdoor interviews include:
Phone interview: 43%
Skills test: 29%
One on one interview: 14%
Background check: 14%
Here are the most commonly searched roles for interview reports -