First, I had a phone screening with a recruiter. As usual, I was asked about my past experiences and a few questions like, "How do you collaborate in a team?" and "How do you communicate in a team?"
A week later, I had a phone interview with two very friendly Data Engineers. We talked quickly about my background and their jobs at Spotify. Then, I was asked many trivia questions about CS concepts, data modeling, MapReduce, Spark, probability, probabilistic data structures, machine learning, and Unix. They basically want to see the breadth of your knowledge, but also its depth in each domain. It's okay not to know a few answers here and there.
Then we switched to a shared online editor and were asked:
I got a few minutes to ask questions at the end.
I was invited for the on-sites in Stockholm two weeks later. They paid for the whole trip.
There, I had two interviews in the morning, one lunch, and then two more interviews. Each interview was with two engineers and lasted one hour, with ten minutes for me to ask questions.
I heard back the week after and accepted the offer.
Overall, it was a smooth process and the people were very nice. It seems to me that Spotify focuses more on culture fit and collaboration than other companies I've interviewed at.
Can't give out details, but see answers above for advice.
The following metrics were computed from 11 interview experiences for the Spotify Data Engineer role in Stockholm, Sweden.
Spotify's interview process for their Data Engineer roles in Stockholm, Sweden is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Spotify's Data Engineer interview process in Stockholm, Sweden.