I applied online on Spotify website and within a week got a call from a recruiter. After going through the CV the recruiter said that I would be contacted by an engineer for a skype interview. The Skype interview was held 1 week later and I was asked rapid fire questions from almost all the computer sciences courses like datastructures, OS, databases, algos, etc that I had taken in my bachelors. 1 week later, I had another Skype interview. My programming skills were tested and I had to write code for 4-5 problems on a shared editor. A week after that the recruiter told me I would soon be called for an on-site interview. Thanks to their poor management, it took them a month before I was actually called for the on-site interview. Anyway, the interview was four hour long with 1 system design interview, 2 programming interviews, and 1 culture interview (I had free lunch with their team). The very next day the recruiter told me they were looking for a mentor for me since I was new grad. 2 weeks after that the recruiter said they had found the mentor and that she would get done with all the details and paperwork, and would get back to me. After that it took the recruiter a month before she finally got back with an answer. She said the position she had been interviewing me for had been merged with some other position due to some organizational changes and she would contact me again if she found another suitable position for me. Since then, I am waiting for her to contact me. The whole interview process was filled with lengthy delays and it spanned a total of THREE months!