The entire process took about 6 months. I was contacted by a recruiter who found my resume in their data base then pre-screened on the phone with technical questions regarding the position. 3 Weeks after the pre-screen I was contacted and told I'd been selected for an interview, and that all expenses would be reimbursed after the interview. The interview was schedule for about a month later. The interview consisted of behavioral questions (expected) and additional technical questions (unexpected) so be prepared for both.