Applied online, and after some online assessment test, there is a first round onsite, asked details about the resume plus some algorithmic questions.
And after one more online assessment test, there is again another onsite interview, asked behavioral questions and go over the resume again, then there are some coding test and programming skill questions.