I applied online. I interviewed at TikTok (Sídney)
Interview
Phone screening followed by 2 rounds of technical interviews. Even though it was Sydney office, everyone was Chinese. Received offer but declined since they wanted me to go to office to work. Interviewer had to move between meeting rooms like three times during the interview, and I could also see other people peeping into the meeting room to see if it’s vacant. clearly this mandate of going to office is hindering productivity. Offered base pay was lower than my current salary and almost as low as L1 salary at my company, even though the offer was for L2.
Interview questions [1]
Question 1
Given sorted array of nondecreasing integers, and target integer k, find the start and end indices of k. Given 2D array representing chess board, starting position i and j, find the number of unique paths of length n that a knight can travel
There are three rounds of technical interviews. The interviewers focus mainly on your past experiences and coding ability. If passing all three rounds, a bq interview will be followed, and then you will get the result after around a week.
Interview questions [1]
Question 1
They did not ask much about the basic CS knowledge, e.g. OS and network. Instead, they dive really deep into your past experiences.
I applied online. The process took 5 weeks. I interviewed at TikTok (Singapur) in Aug 2023
Interview
Very talented in wasting time and efforts. The recruiter never gives feedback after each round. Although all my rounds went very well. I got rejection for no reason. Literally "Thank you so much for bla bla, we have decided to move with another candidate." The process took 4 weeks due to the recruiter not being organized and responds once per week. All interviewers spoke broken English which is something really odd to me. One of the interviewers feared to handle an interview in English and had to reschedule 3 times yet he didn't make it by the end. Interviews got scheduled twice few minutes before commitment date/time specified a week earlier. Questions were leetcode style for the technical round (1 DP HARD, another is very useless just implementation, so I don't even consider it medium). I will not be able to talk about system design as this will expose my personality. Overall, please avoid applying if you don't speak Mandarin. Your chances are too low.
Interview questions [1]
Question 1
2 leetcode style, 1 Hard (Dynamic Programming) and the other is Medium (Simulation).