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).