Had an initial phone screen with HR and hiring manager. This was followed by a virtual on-site interview. During the interview, I had to do a take home challenge solution presentation, followed by one on one interviews with different managers from other teams.