I don't remember exactly when the process took place. I was invited to a non-technical interview with a HR representative. After passing that stage, I was given some homework: a 5-hour programming assignment to be completed at home, at my convenience, under no strict deadline. (Note for prospective interviewees: long assignments like that are not uncommon at smaller companies, at least in Stockholm. They want to know for sure if you can write code.)
At this point, I asked about the salary range for the position. In my experience, this is considered a reasonable question before committing many unpaid hours on a programming task. However, the recruiter declined to provide that information, so I withdrew from the recruitment process and accepted work elsewhere. I let them know in a polite (and sincerely meant) email thanking for their time and wished them luck filling the position, but my email was left unanswered (again, quite unprofessional).
On the plus side, the on-site interview was pleasant. The receptionist was friendly and left a positive impression on me.