Three stages plus a coding challenge, one initial phone screening, one technical interview and an interview with HR. All of them were straight forward. watch out for changes in Job title during the process. I applied to a java developer role and by the time I had an offer, It had changed to Lead Full Stack Java Developer, a position with considerably more responsibility but no more renumeration.