I was in touch w/ the hiring manager for a few months to network. This started with a quick 10-minute phone screen that covered the basics (my situation, their business model, etc.) When they did have an opening, I received a call to come in for an onsite interview. It lasted about an hour with the VP & a program manager. Then I interviewed onsite with the client, also about an hour, but with most of their Talent Acquisition team. There were constant updates with feedback until a decision was made.