Submitted an application at the official website.
First passed three question in a Online Assessment;
Recruiter contacted me to schedule several rounds of following interview.
Three rounds of Technical interview.
Received a rejection letter after two weeks.