I applied through LinkedIn, a recruiter called me in a week to talk about the position, understand little about my experience and expectations, then he sent a online hackerrank test, which i have completed and got the feedback very fast that they wanted to setup an video interview. Had a video interview with 2 persons and it went well, got the feedback from recruiter in couple of hours that they wanted to bring me in for onsite interview.
Onsite was scheduled with 5 person 45 minutes each, within a day they have confirmed me that they wanted to extend me an offer