I was contacted by the hiring manager on LinkedIn and had a quick phone call to understand the role and my skill set. I followed up twice as I was told the recruiter will reach out me. Finally the recruiter contacted me and I had a phone conversation where she said the team wanted me to fly in for an on-site interview. I had a on-site prep call where the recruiter went over what is expected and roles of who I ll be meeting. The on-site round was really good. All the interviewers were very friendly. I had 4 rounds - 3 to technical and behavioral and 1 case interview with a role play.