I applied through other source. The process took 3 weeks. I interviewed at Spotify (New York, NY) in Dec 2012
Interview
I initially had to create an HTML5/JS webapp using the Spotify Metadata Web API. Once this effort was deemed worthy I had a phone screen to go over my solution. The phone screen went well and I was invited to the office to interview for four hours in the following topics:
1) Overall development pattern discussion (pub/sub, MVC, etc) with some basic JS problems
2) Culture fit over 1:1 lunch
3) System design (build an app, what technologies would you use, how would you setup your database schema, etc)
4) Another review of my initial programming challenge with some algorithm-focused questions
Interview questions [1]
Question 1
This was for a JS-heavy role so if you don't know JS's nuances well you can easily get confused.
I was asking in three different contexts what the value of a variable and 'this' would be equal to for specific snippets of code.
I applied online. I interviewed at Spotify (New York, NY) in May 2026
Interview
Spoke with a recruiter, was ghosted after the interview. He asked all the standard questions - why Spotify, expected level, salary expectation, what are the priorities, why left previous company, etc.
Interview questions [1]
Question 1
What was the most complicated project you were working on in your previous company?
Initial HR Call and screening, then arround two weeks later leet code task, followed by on-site architectural/design test and the final culture fit check with HR/Managers. Overall the process was 3-4 weeks.
I applied online. I interviewed at Spotify in Dec 2025
Interview
The interview process was long and drawn out. It took 2.5 months with multiple delays and rearrangements from Spotify side. I can’t fault the actual interviewers, they were very nice and considerate, but the organisation of the process was very messy and disorganised. At the end I received a rejection with no feedback on Christmas Eve.
Interview questions [1]
Question 1
Debug a production system with logs and Linux commands