I applied online. The process took 2 months. I interviewed at TikTok
Interview
4 rounds recruiters were not giving accurate info about the interviews kept getting thrown curveballs technically challenging with very theoretical and system design questions at every stage and like 5 min intro
I was a 1 hour zoom interview. The process is smooth. I thought I could pass the interview because I answered all the questions and coding problems. Just don’t know why I didn’t pass it.
I applied through a recruiter. I interviewed at TikTok (Singapur)
Interview
Each round typically includes one or two LeetCode-style algorithm questions, usually focusing on data structures like arrays, hash maps, or binary trees.
In addition to coding, they also ask some basic but fundamental machine learning and deep learning questions — for example, explaining how dropout works, the role of batch normalization, differences between SGD and Adam, or how overfitting can be handled.
Sometimes, they might dive deeper into topics like activation functions, loss functions, or model regularization techniques. The difficulty is usually moderate, but they do expect clear and structured explanations.
Interview questions [1]
Question 1
introduce dropout
why BN works, why BN need reshift and rescale