The interview was split into few stages:
1. Introductory Interview - with the manager of the team I was going to work with
2. Technical test (15min) - multiple choice test (various web technologies: CSS, PHP, XML, JSON, AJAX, Web Standards)
3. Technical Interview - with senior team members (background, experience, etc.)
4. Technical Test (20min) - multiple choice test (Java, programing concepts and principles)
5. Closing Interview - tea with the manager