Phone interview with recruiter. A few days later the recruiter called to ask whether I would be interested in an interview. I scheduled the interview with a secretary from the TDC. The interview was set up for the following week. It took place in a small room next to the waiting area. The itinerary was:
Interview I: 2 tech leads & 1 manager (30 - 45 minutes)
Interview II: 2 tech leads (30 - 45 minutes)
Interview I: asked a bunch of questions about my resume, accomplishments, goals, reason why I wanted to leave my current job. For the technical portion I was asked a lot of OOP questions, how to implement very basic things (not even as tough as reversing a string), and then I was asked a bunch of language-specific questions.
Interview II: asked a bunch of questions about my resume, accomplishments, goals, reason why I wanted to leave my current job. For the technical portion I was asked a lot of fundamental database questions and some specific questions about certain database systems (this may not apply to you. Our conversation naturally led down this path based on my previous experience).
I thought the first interview went well. One of the interviewers in the second interview was surly. So I wasn't certain how that would add up. The recruiter called me the following day to make an initial offer.