The interview process is difficult and wide-ranging. It tests not just whether you know concepts, but whether you can recognize patterns quickly and apply them under pressure.
Expect a mix of algorithmic depth, practical front-end reasoning, and backend-heavy system design.