I applied through an employee referral. I interviewed at TikTok (Yakarta) in Jun 2022
Interview
Interview process was 3 rounds, each round asking algorithm questions, last round algorithm + system design, one key tip is you have to show your thought process so that the interviewers know what you're thinking about and can discuss for the optimization
Interview questions [1]
Question 1
1. Bit manipulation, forget the details but it requires shifting bits 2. Best time to buy and sell stocks 2 3. String & array manipulation, forget the details but it's like top K frequent elements, but tweaked
There were 2 interviews. I think they auto-passed the first one and moved me to the second one an hour after finishing my first interview. The interviewers were kind throughout the process. iOS questions weren't asked until the second interview. I did my interview coding questions in Java, which interviewers weren't really familiar with.
I applied through a recruiter. The process took 6 weeks. I interviewed at TikTok
Interview
Recruiter screening call. Email came schedule the interviews came a week later, but they weren't scheduled until over a month later.
Three interviews in one day. Personality (standard), iOS development (just a medium difficulty hacker rank question but we used swift), general software development (also a hacker rank-style question, oddly enough). NDA so details beyond that can't be shared.
Ghosted after that.
Very long wait for such limited communication.
Interview questions [1]
Question 1
Solve two of what would be medium-difficulty hackkerank wuestions