I applied online. I interviewed at Klarna (Berlijn) in Jul 2019
Interview
Online HR meeting then coding challenge online. Even coding challenge was not hard and solved two challenges successfully they rejected. Asked for feedback for challenges since result was almost perfect. And did not receive any email
I applied online. The process took 3 weeks. I interviewed at Klarna (Milaan) in Oct 2020
Interview
After a nice chat with their technical recruiter I've done an very easy coding test with three simple coding exercises then I was asked to do a 15minutes logic test, mensa style. It was weird but fun, not a big deal. After that I've done a personality/career interview with a couple of nice guys from the Milan office followed by a problem solving interview. They both were very good experiences and I enjoyed them. A few days later I was invited for an architectural interview and a values/cultural fit assessment. The architectural one was very interesting and the conversation was lovely, the last one instead was terrible. The interviewer was clearly not interested and annoyed for some reason. He was asking questions with a very negative attitude and a little bit of arrogance from his "I'm a serial entrepreneur" introduction.
A few days later the recruiter called me to tell me that they do not want to give me an offer even if the engineering part was very strong, they were not able to evaluate my cultural fit.
No big deal, it's part of the game, and I've given her my feedback on the interview process.
They are aware that the Milan office is new and it's coming from an acquisition, so the culture is not completely aligned with the corporate one and they are working on it.
I'm kind of happy that I did not received an offer, because the last manager has given me a very negative impression and I do not want to work with or for him.
Interview questions [1]
Question 1
D: tell me and exceptional thing that you have done recently in your job
I applied online. The process took 2 weeks. I interviewed at Klarna (Berlijn) in Jan 2020
Interview
Had a logical thinking test (15 minutes, with simple figures, nothing too complicated), followed by a talk with one of their Talent Acquisition managers, who was quite friendly.
Then I had the technical challenge - it was hosted on Qualified -. My code passed all the tests, and with considerably good performance, so my surprise was major when I got their feedback. I'll copy and paste because it's worth noting their phrasing:
Solution 1
"return statement holds too many operations, making it hard to read and maintain." <-- adding three strings is too many operations now
Solution 2:
"elegant solution, but usage of let for values that don't change" <-- sorry I forgot to make a const of something that will be converted into a var eventually down the line
Solution 3
"at a certain point there are 5 levels of nesting in this code, making it hard to maintain and overly complex" <-- if/else statements
"too many comments for obvious things makes things messy" <-- they ask to explain the code
So basically they penalize the kind of things any proper IDE would have automatically corrected, using the else part of an if statement - is that really messier? - and comments on code that, at the same time, they ask you to explain.
Pretty bad and disappointing experience after all, since they obviously care more about random style choices than about intelligence. I had heard some good things the company, and really bad things about their hiring process. At least now I know the bad things were true.
Interview questions [3]
Question 1
Write a function to mask out a string similar to how you mask a credit card, that masks all the digits except the last 4, and never masks the letters. It also shouldn't mask numbers with less than 6 characters.