I applied online. The process took 2 months. I interviewed at TikTok (New York, NY) in Jun 2020
Interview
3 round tech interview. You can have next round interview only if you got positive feedback from last round interview. The process of each round: First self-intro, then mainly focus on solving coding problem, finally ask interviewer question. After pass 3 round tech interview, go to team match stage. Then offer call.
Interview questions [1]
Question 1
round1: leetcode 403 frog jump
round2: leetcode 286, 735
round3: find peak element in array then in matrix
I applied online. The process took 3 weeks. I interviewed at TikTok (Mountain View, CA) in Jul 2020
Interview
Basic introduction, past work experiences, challenges, proud project, coding problem and sql. Leetcode medium is the level of difficulty and sql not so sure. Interviewers are from China and had thick accents so a bit tough to understand
There was a bit of a language barrier. It was hard to ask clarifying questions, they answered with "yes" or "no" answers when I asked them things like "What do you like most about working here" they responded "Yes I like working here" and offered zero help during the interview other than "you are wrong on this one". Seemed to only care about the most optimal solution. Interviewer was polite but if you're not international Chinese I would not recommend due to language and cultural barrier made it difficult to work with. I'm ABC btw
Interview questions [1]
Question 1
15 min of short answer about networking/databases then 30 mins on LC medium