Kind of unfortunate because the process started off strong.
1. I had an initial phone call with the recruiter who was very friendly and was very helpful in telling me about the team.
2. First coding round interview: Interviewer was absolutely great, I worked through the two coding questions in the allotted time.
3. Second coding round interview: Although the interviewer was very nice and assured me to relax, he wasn't the most helpful in guiding me through the questions.
4. Third coding round interview: This is when it went downhill. Not only was my interview scheduled for 10PM at night, but there was A LOT of misunderstandings due to language barrier. For the binary tree coding question, I was led to believe the input was an int array because the problem he copied over explicitly had int arrays. It wasn't until MUCH later he told me that the input was just a regular TreeNode. I wasted so much time. Also tried to talk to me in Chinese but I have never interviewed in Chinese before.
2 rounds coding a lot of background questions very strange behavior from interviewer camera was off and asked questions in mandarin, leetcode medium-hard and very very slow communication from recruiters based in asia for an english role
J'ai passé un entretien chez TikTok (San Francisco, CA)
Entretien
OA - 1 arrays Medium, 1 Trie Hard. I had 45 minutes to complete that. I was able to do the medium in about 15-20 minutes but I am not that great with trie ds so I was not able to finish.
J'ai postulé en ligne. J'ai passé un entretien chez TikTok (Singapour) en juin 2026
Entretien
1 round of tech interview where i was asked basic tech questions and given a leetcode question to solve. total was around 1 hour. interviewer did not seem happy with my answer and time complexity.