I applied online. The process took 4 weeks. I interviewed at Digia (Helsinki, Southern Finland) in May 2009
Interview
I applied online and was contacted back in 2-3 weeks. I was asked if I want to take on a programming task and I accepted. It was a simple application that was designed to work with different UI frameworks without having to modify core functionality.
After that I was invited for an onsite interview where I was asked background related questions and a small programming quiz about finding mistakes in some code.
Interview questions [1]
Question 1
I was presented a piece of C++ code where I was supposed to show programming mistakes. The mistakes were pretty obvious, returning a local variable, not freeing allocated memory etc.