Usual recruiter screen, and then
* Behavioural interview checking how you work. Are you a team player, do you think about customers, etc?
* A take home coding challenge which is actually relevant to the job
* A follow-up interview to discuss the coding assignment and decisions you made.
* An interview with the hiring manager to go over more in-depth questions about the role and your ways of working
Unfortunately, I didn't get an offer, but the interview process was excellent, and everyone was friendly.