If your application is shortlisted, you may be asked to complete online assessments. These usually include coding tests that focus on data structures, algorithms, and problem-solving skills. Successful candidates are then invited to two 45 min technical interviews, which are usually conducted over the phone or via video call. These interviews focus on coding skills, algorithmic problem-solving, and sometimes system design, depending on the level of the position.