The interview involved the following steps
1. HR screening Call
2. Senior Director Software Engineering Interview
3. Technical interview (2hrs) with 2 team members
4. VP software engineering chat.
Each step involved a bunch of questions aimed at identifying your problem solving approach and collaborative skills.