recruiter screening call, hiring manager interview, 2 technical interviews, team communication interview, offer. It was pretty straight forward process, it took around 3-4 weeks. Interviewer were friendly and help to feel relaxed by providing a regular working environment that I felt they are my colleague and we are just sharing ideas and trying to solve a problem.