Contacted by a recruiter who had received a referral. Scheduled an initial interview a few days later. Initial phone interview lasted 45 minutes with a supervisor. Discussed the company, general social knowledge, and the position. Was e-mailed the next day to schedule an in person interview in the office. Flew up and had the interview with six different people in 30 minute slots. Was offered the position the next day. Both the recruiter and human resources representative did an amazing job and everything went smoothly!