The interview was in 3 stages, first is an online assesment, followed by a technical interview with the hiring manager. If you get through these rounds, then the final interview is a technical presentation of one of the projects in an onsite manner i guess