Two rounds of technical and one round of BQ. The overall difficulty is medium. The main topics includes walking through resume, discussing one of the projects, and coding test. Very nice overall experience.
I applied online. The process took 1 week. I interviewed at TikTok in Jul 2022
Interview
The interviewer directly posts a problem for me to solve. I go to solve the problem. I should explain more loudly. I finished it with O(n^2) although the optimum is O(n). A leetcode problem with medium difficulties.
I applied online. The process took 3 weeks. I interviewed at TikTok (London, England) in Jun 2022
Interview
I applied directly and the recruiter sent me an invitation for a technical interview directly (skipping the screening call).
I did well in the interview and answered all of the questions. Few days later I got the automated rejection email with no feedback.
Interview questions [1]
Question 1
ML: how would you design a recommender system for TikTok feed? we talked for half an hour about candidate generation and ranking and how to scale this.
What metrics would you use for evaluating candidates generation step? the answer is recall.
Coding interview: Reverse a linked list, and reverse a section of the linked list given two indices.