Called by a recruiter who found my resume online and set up an in-person interview. Had the in-person a few days later with my future manager. The interview was over an hour. I was provided with a detailed description of the position and career path available. Questions covered skills, background, interests, and knowledge base. Although it was one of the longest interviews I've ever had, it was very comfortable. The hardest part was waiting for the offer - although I received update calls, the offer didn't come for about two weeks.