I applied online on LinkedIn for the Berlin position. I was given a hacker rank test link. Post completion of that, I was contacted by a recruitment coordinator to schedule a time for the initial interviews.
I had 2 interviews back to back of 1 hour each. The first was a technical interview and the second was HR interview to know more about the motivation and interests for joining the particular team. Be thorough about why you want to join Zalando and the specific team you have applied to.
During the tech interview, there were 2 people but only one was taking the interview. They briefly introduced themselves and asked about me. Around 10 mins, we started the coding on a shared hacker rank coder link.
The question was LC medium which I managed to give an explanation and code and test. The interviewer was not impressed and was looking for something else I guess. The solution was not optimised and I tired to optimise it but there were no hints from his side. He did gave nudges with different corner test cases though. When 10 mins were left, he asked another question, which after the first try I managed to come up with the optimised solution. I explained that and ran some dry run test cases and covered all the corner cases. I was allowed to ask few questions for the remaining 5 mins.
The recruiter interview mainly was behavioural and focussed on your motivation to join the specific team.
After a couple of weeks of emailing them about feedback/next steps, I finally get a reject saying that although everything went well and I was great in the interview, I was not the candidate they were looking for.
The questions were LC medium.
Overall, the tech questions are easy if you are in practice. But they could have kept me in the loop in a better way.