The interview lasted about 30 minutes total. The first half focused on resume-based questions. The interviewer asked about my project background, technical decisions, and my specific contributions. The second half was a coding round with one Medium-difficulty LeetCode problem, which I had to solve and explain out loud in real time. The pace felt fairly tight, without much room to think through edge cases or optimize the solution. I received a rejection just two days after the interview, so I didn't move on to the next round.
The following metrics were computed from 606 interview experiences for the TikTok Software Engineer role.
TikTok's interview process for their Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for TikTok's Software Engineer interview process.