HR phone screen.
Technical interview by phone. No technical questions - mostly technical background.
Coding challenge assignment.
In person interview with multiple developers.
The entire experience was positive minus one thing. After spending half a vacation day from my current job and multiple hours in the interview process I did not receive a follow-up email or phone call telling me the outcome. That is unprofessional and not appreciated.