The process was straightforward. I first submitted my resume online. Then I was contacted by a recruiter for initial screening. After that, I was given an online coding/technical assessment. Finally, there was a behavioral interview with the hiring manager.
I applied through a recruiter. The process took 4 weeks. I interviewed at TikTok (San Diego, CA) in Aug 2025
Interview
Recruiter reached out to me on LinkedIn, had an interview with a member of their RecSys team shortly after. Was rejected a few days after the first-round interview. Overall, the process was pretty fair.
Interview questions [1]
Question 1
Was asked to explain and code up AUC, as well as some other basic questions about ML fundamentals (overfitting/underfitting, bias/variance tradeoff, etc).
I applied online. The process took 3 weeks. I interviewed at TikTok (Singapur) in Sep 2025
Interview
round 1 resume walk through, technical breadth and depth questions, 1 LC medium - 3sum
round 2 resume walk through, technical breadth and depth questions, 1 LC medium - tree traversal question
rd3 resume walk through, behavioural questions