I was contacted by a recruiter through LinkedIn while finishing my studies.
The first part involved understanding my interests, personality, and my reasons for joining Spotify. After this phase, I had another Skype interview with one of the team leads in the Data Infrastructure team to see which area I felt more attracted to.
Once decided, another phase was scheduled by the recruiter with an engineer. This involved solving a variety of technical questions, which covered mostly basic CS, Linux, distributed systems, and network concepts.
Later on, after a couple of weeks, I was notified that although the test was fine, they decided to continue with other candidates.
What is the CAP theorem?
Can you explain what happens in different cases when applying it?
Could you describe how a load balancer works and two mechanisms that could be used?
Give me at least two sorting algorithms.
If you do a XOR b XOR a, what is the end result?
What is eventual consistency and how does it work?
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.