This was for a New Grad position. I applied in late September and received an OA invite a week later. The OA had a prescheduled window of two days to complete. After completing the OA, I received a first technical round invite a month later. I received an invite to the second technical round a day after the first round, and then the HM round a day after the second technical. All rounds were about two weeks apart.
Two days after the HM round, I was invited to a call with HR and received an offer.
Round 1: HackerRank OA, 5 questions in 120 minutes Round 2: Technical Interview Round 3: Technical Interview Round 4: Interview with Hiring Manager
Overall, the interviewers were very polite throughout the interviews and helpful when answering questions. This seems to be out of the norm based on other interviews listed on this site, though all my interviewers were US-based, which may have made the difference.
OA: 2 easy, 2 medium, 1 hard.
Technical 1: Medium graph, then hard follow-up.
Technical 2: Medium geometric (basic geometry though), then questions related to the team I would be on.
HM: Medium tree. Interviewer indicated there would be follow-up but ran out of time doing the first medium.
The following metrics were computed from 16 interview experiences for the TikTok Software Engineer role in Mountain View, California.
TikTok's interview process for their Software Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for TikTok's Software Engineer interview process in Mountain View, California.