There were three phases of the interview process.
The first is a technical phone screen. The interviewer and I hit it off pretty well, and lots of java questions were asked. Lasted about an hour.
Next was the face to face interview. For this round, it was a group interview where 2 developers and a manager interviewed me, followed by one of the architects, and then one of the directors. Briefly met the CTO as well. The developers hammered question after question at me on java, sql, oracle, xml, xsd, xsl/t, html, javascript, and css. Extremely detailed interview. So make sure you're prepared.
The final phase was talking to the recruiter to negotiate salary, etc.