I was referred by an associate, the interview from beginning to end , lasted a week.
I had an initial telephone interview with HR, followed by an in-person interview 3 days later, and I was called back for a final interview, they had already checked my references and gave me an offer I couldn't refuse.