One hour phone interview with hiring manager describing the position and asking high level questions about projects on resume and light technical questions (what is polymorphism, inversion of control).
In plant interview follows one week later and lasts 4-5 hours with multiple panels.
First interviewed with two systems engineers (business analysts) who explained more about the program and dove into current role and medium level technical questions (explain potential performance problems and fixes when using JPA). Had a chance to ask them questions about the position and team structure. This portion of the interview was real, off the cuff, and unscripted.
Next interviewed with a QA / software test engineer. Entirely behavioral questions (how do you deal with conflict, what makes a good team). Questions most likely came from a recommended pool.
Final interview was with a two senior software engineers. They came with a packet (10 or so pages stapled together) resembling a test you would take in school and started going through the questions one by one. All engineering and/or code related. Very disappointing. Was hoping for a real conversation at least with this panel. Had a chance at the very end to ask them questions about the dev environment and software team.
Wrapped up with HR where we reviewed employment requirements and discussed benefits. No interview style questions asked.