begins by self introduction. The team organization. The project they are focusing. Then it ask the state of the art model details. And ask your thoughts about the state-of-the art model. Then ask current state-of-the-art model extensions. Then ask you to compare several state-of-the-art model. Ask a coding question in the end. Ask follow up coding question.
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
1st call with recruiter to understand your background and brief you on the interview process.
2nd and 3rd calls were video calls with engineers from Singapore.
4th call was a video call with hiring manager from China.
All 3 interviews finished up within 2 weeks. Response is usually between 1-2 days.
Interview questions [1]
Question 1
All started with resume dive, questions around recommender systems and LLM's. Formulas could be asked as well. Leetcode medium to hard questions were asked for the coding part of the interview.