I applied through a recruiter. The process took three weeks.
There were three technical rounds. It started off with an HR call. The first interview was a resume deep dive and a medium LeetCode question. The second was a hard LeetCode question, and the third was a systems design question. Finally, there was an HR call to negotiate.
There was a LeetCode round on the binary search tree algorithm.
Then there was another LeetCode round on the SSSP graph.
The following metrics were computed from 46 interview experiences for the TikTok Backend Engineer role.
TikTok's interview process for their Backend Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for TikTok's Backend Engineer interview process.