Klarna directly reached me from my personal email about this position. They found me on Linkedin. The position was in Berlin.
Interview steps were
1) Google Hangout with HR - Introduction about Klarna and position. Also HR wanted to know a bit more about myself, like where I live, if I'm open to new opportunities and what would be the motive for me to consider this one. Also I've been informed about the whole interview process, stages etc
2) Online test for logical reasoning and code challenge
- Logical reasoning test was a quiz with 18 questions to be answered in 15 minutes. The questions are about sequence of shapes and you select which shape will be coming next.
- Code challenge to be done on qualified.io. There were 3 questions where you implement the methods based on requirements. There were no time limit on qualified.io, but HR told me to try to complete it within 30 minutes.
3) Google Hangout for Technical Review - 1 hour call. Questions about Java and your technical background. Also I've shared my screen and answered an another algorithm code challenge during this session.
4) Google Hangout for Character Stage - 30 minutes interview with VP of Engineering. There were questions about both behavioral and technical.
5) Onsite interview - I wasn't invited to this one.
After stage 4, I was rejected. HR informed me that I was a very strong fit but they decided not to continue with me for the final step because I was a candidate who requires relocation to Berlin.
From the very first day of this interview process, Klarna knew that I was a candidate that requires relocation. But they decided use this info as a reject reason after stage 4.
If that was a deal breaker, they could have stop the process before it started. But they decided to go with the interview process and waste my time and my effort.