First you must give a 45 minute technical presentation. The questions that follow will be used to test your knowledge of what you've presented as well as determine how well you work in a collaborative environment. You don't need to know all the answers, and its preferable to say "I'm not sure" than making something up.
30 minutes phone screen with the hiring manager, quick HR screen to talk about salary and benefits, and a one to two hour technical presentation with the team along with questions.
Pertinent questions. Polite and excellent demeanor. Very relevant to the occupation and career field. Answered all of my questions as well and provided feedback. Very professional and informative organization. Very accommodating to my requests.