My resume was submitted via a recruiter. After the resume submission, I spoke with practice manager over the phone. I had a second interview with a technical manager over the phone. The final interview was via phone, and primarily a salary negotiation. In total it was less than a two week process. Rather easy and straightforward interview process.