I applied through college or university. The process took 2 weeks. I interviewed at Lavasoft (Gothenburg, Västra Götaland) in Apr 2009
Interview
I first meet with Lavasoft at a student job fair. After talking to them for a bit I got their business card and then a few days later I sent them my resume.
They quickly replied and asked if I could showcase something I written in C++, I submitted the network code for a small multiplayer 3d game I had written earlier that year.
After a week or so I went to their office for an interview. Both the project lead and another developer were present. They asked various questions, both high level (design a system to update our software) to low level (reverse strings).
Interview questions [1]
Question 1
I would say that the high level questions were a tad more difficult since you never really know when you have reached the best solution. But they were more interested in the thought process than any particular answer.