Found RDI through craigslist, as well as word of mouth. I sent them an email with my attached resume (we all know that hopeless feeling). I was contacted by their recruiter within three days, maybe less and spoke with her on the phone. Very casual conversation, we discussed schooling, my degree choice, my career path, where I saw myself. I was scheduled for an interview immediately following this phone interview. I met with the head of HR for an interview in his office where more technical aspects of the job and my background were asked, job history, experience with information systems, where I saw myself, what I liked about RDI (Do your homework), what I had heard about RDI. Following this interview I was scheduled for a final interview between the HR head and an analyst. This was the most technical, specific questions of programming styles, database structure, how I would handle specific situations.