First it was an OA (Codding Challenge) which consisted of Python Questions, 1 Bash question, and 2 coding questions (language of your choice). If you pass the OA, you get a webinar by zoom presenting more information on the role, (contract, mandatory relocation,pay rate), at the end of the webinar you have to put whether you are okay with relocation and if you are then you schedule a call with the recruiter. The recruiter basically reiterates stuff said on the webinar, as well as any questions you have, then it turns into a behavior question based interview, once you complete that you schedule a final interview which is a 30 min, Teams Video call where you get asked technical questions as well as asked to present a project.