The interview process involved two coding rounds (LeetCode medium difficulty), one system design round, and then a team match.
For each coding interview, the first ten minutes were dedicated to resume-based questions.
Question 1: Design an LRU cache. Question 2: Provide a bird's-eye view of a binary tree.
I failed the system design round, which focused on designing a rate limiter.
LRU (least recently used) cache
Bird's-eye view of a binary tree
The following metrics were computed from 24 interview experiences for the TikTok Senior Software Engineer role in United States.
TikTok's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for TikTok's Senior Software Engineer interview process in United States.