I applied for a Java Software Dev job in August 2012 after hearing about openings from a friend who also thought of applying. Sent an email with my CV to HR.
The interview was a 5 step process over the course of 2-3 weeks.
1. Skype interview with a team manager and a development director from Oslo. Discussed about past experience and job profile.
2. Technical test to solve a problem at home. Nothing very complicated. Criterias for evaluation: working functionality, good OOP design, clean code, tests, documentation, etc. Sent it over email after 1-2 days.
3. Technical meeting at the offices in Timisoara with the team manger (he was on Skype) and a future team colleague from Timisoara. We discussed the solution to the problem, possible improvements, possible issues in various scenarios. Discussion also included other technical questions from different topics: security (symetric and asymetric encription, authorization vs authentication, certificates, etc), scaling, database, cotinuous integration, etc
4. Not-so-techincal meeting with team manger again and PM over Skype. Questions related to different scenarios: e.g. You have deadline in 1 day. There is no more time for testing the code. Do you deliver untested? What do you do ? ... this kind of stuff. More of a personality interview in my opinion.
5. Received a link from HR with an online aptitude test (similar to IQ tests). Eg. of a question: there were 4 images with various drawings. What is the 5th image (multiple choice questions)? Test was timed and practice questions did not seem very difficult but real questions were much harder.
Received offer after 1 day after the final test.