4-5 rounds with recruiter screen, 2 rounds programming + system design, final round for team/culture fit. Initial rounds felt easy by final rounds were much slightly tough. Interviewers were very helpful and understanding. They interacted well to help explain the problems when I got stuck.