Was contacted by hiring manager and scheduled a technical screen with a senior engineer. The next round was a interview with the manager followed by a brief talk with the HR. Following this was invited for an onsite interview. The interview involved a 45 presentation and 4 in-person interviews.