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.
I applied online. I interviewed at TikTok (Milpitas, CA) in Sep 2020
Interview
First had an initial phone screen call and then they scheduled for a technical interview. Given a leetcode medium question. Not too difficult. Wasn’t selected for the next round but good experience. Practice leetcode questions as most questions will be asked in the interview.
Find subsets of int array.
Interview questions [1]
Question 1
Find subsets of an integer array with distinct elements. Leetcode Subsets problem.
I applied online. The process took 6 weeks. I interviewed at TikTok (Los Angeles, CA) in Aug 2020
Interview
The interview goes from mid July to end of August which results in a rejection even though I think I performed quite well in the interview.
Contacted by a talent recruiter two weeks after I submitted my application. Then it was followed by a technical interview with a medium LC problem. After two weeks, a second interview about two easy coding questions and some computer graphics questions. The last interview was hiring manager with some casual talks about what I've done and computer graphics again. Then after two weeks it resulted in a rejection.
Interview questions [1]
Question 1
Tell me about your projects and explain to me why they are difficult