The process was 5 steps:
1) Initial phone screen with HR
2) At home skills assessment
3) On site interview with HR and hiring manager
4) On site interview to meet with more team members and members of various departments I'd be interacting with
5) On site project plan presentation to team followed by lunch