I applied online. The process took 3 weeks. I interviewed at TikTok (Singapoor Township) in Oct 2025
Interview
3 technical interview + 1 hrbp interview
45 min each
The process is as belows:
Introduce your projects
some casual questions on coding or algorithm
Ask the interviewers some questions
Not very difficult if you can explain your project clearly and easy to understand
Interview questions [1]
Question 1
Q: If you would like to build a recommendation system that can recommend diversities, how to build the loss fucntion?
45min resume and 15min code(easy)
ask project details in timeline order ,focus on algorithm formula and application.
code is longest common substring,easy and fast.
Interviewer nice and friendly, has his own opinion on llm development.
I applied through a recruiter. I interviewed at TikTok (Seattle, WA)
Interview
4 rounds in total: 1 round with HR (15-30 mins), 2 Rounds of tech interview (each 1 hour with medium-hard LC, ML questions, system design), 1 final round (behaviour questions about 1 hour)
Interview questions [1]
Question 1
30 mins ML questions regarding the resume,
30 mins LC medium (BFS)