Went through a referral. Was contacted quickly to schedule an HR phone screen. Had the technical screen shortly after that. They were unsure about the first screen so had me do another which I guess I did better on because I was contacted the same day to schedule an onsite. I had an offer already and am from the east coast. Their HR was great about scheduling the onsite for the following week. The interview itself went super smooth, very organized, and very professional.