I applied online. I interviewed at TikTok (State College, PA) in Oct 2021
Interview
OA, 2 easy questions. One for binary tree diameter, calculate the maximum length of a path in a binary tree, it can be solved using dfs. The other is a scheduling problem, find the maximum number of available rooms without conflicting.
Interview questions [1]
Question 1
What is the time complexity? Can you use stack instead of recursion?
I applied through a staffing agency. I interviewed at TikTok (Singapura) in Sep 2021
Interview
I interviewed for Tiktok in October 2021. There were three round of technical interviews described as below:
Round 1 : Coding interview. After a brief introduction I was asked two coding questions to be solved in one hour. The interviewer was good, he made me quite comfortable and the session interactive. I solved both the questions, and he did help me a bit with the second one.
Result turn around time : 24 hours.
Round 2 : System design + projects worked on so far.
Result turn around time: 24 hours.
Round 3: Last round with Lead engineer. It was a mix of culture fit interview , technical questions, system design and coding.
Result turn around time : 1 week.
I did well in the interviews technically and I still wonder why I got rejected. I totally respect the decision of the company but, I'm disappointed that I was not given any feedback so that I can work on the points, if I find them to be valid. I only got am automated rejection email.
Interview questions [1]
Question 1
All the coding questions asked were available on leetcode. It would be unfair to expose the exact questions, so summarising the topics covered in each round.
Round 1 : Trees and Math problem. Medium difficulty ones in leetcode.
Round 2 : System design + projects worked on so far.
Questions on distributed systems, best practices, unit and integration testing, transaction management and questions on some of the common problems faced in a distributed environment. Some of these questions are abstract and open ended. It helps if you can give examples and answer.
Round 3: Culture fit questions designing some features of a real world system like twitter, databases and designing a cache with some special features. We had to write a pseudo code.
I applied online. The process took 1 week. I interviewed at TikTok in Oct 2021
Interview
The online assessment was proctored hacker rank for 2 hours. Occurs once in two weeks on a specific time frame of 48 hours. It was a bit hard as we could not look up syntax