I applied online and got contacted quite fast from a recruiter that set up a hangout screening to check what I have worked with before, why I would like to work at Spotify and to describe a bit the position, company and recruitment process.
The recruiter told me right away they would set up the two interviews for the second step of the process (hiring manager + technical screening).
The hiring manager interview was focused on knowing more about the role, my background and some data and business related question/cases (i.e.m what data would you use to answer to this question?). You do not need to be familiar with Spotify data to answer these questions, I just said that I had no idea what kind of data Spotify has and got creative. They just want to see how you reason about things, nothing more than that.
The technical screening was basically just SQL questions and some other "what data would you look at to answer this" kind of questions.
Got a call from the recruiter saying they wanted to move forward with the onsite interview. They sent me a data set to analyze based on which I had to prepare a presentation for the onsite , which consisted of the presentation with multiple people and then a set of other interviews with relevant people to check my business sense, statistical skills and so on.
Got a job offer shortly after.
The overall interview process was really nice, I never felt too stressed about it and I really appreciated that they made the process really clear from the beginning and were flexible in accommodating time constraints.