Applied online, but didn't get any response. So I emailed the HR directly, then I received a response a few days later. They first scheduled an hour phone interview with the hiring manager. After that I had an onsite interview where I had 1:1 interview with about 4 different managers/developers.
The hiring manager asked a few technical questions.