First step was a phone interview with recruiter.
This was followed by a phone interview with the hiring manager.
Next was in-person interview with hiring manager at their corporate offices.
This was followed by a second in-person interview at their offices.
Several follow-up phone calls occurred before an offer was presented.