J'ai postulé en ligne. Le processus a pris 2 semaines. J'ai passé un entretien chez Spotify en févr. 2022
Entretien
After the initial interview with the recruiter, 1h intervew with two Data Engineers.
The interview was ok with many general questions, explaining a challenging project one worked with. Besides included a coding session of a simple problem on a shared code utility.
Questions d'entretien [1]
Question 1
Code some well known algorithm and reason about it. Implement unit tests. Besides many trival questions
J'ai passé un entretien chez Spotify (New York, NY)
Entretien
There were 5 different steps:
1. Phone round
2. General interview
3. Coding Round 1
4. Coding Round 2
5. HR round
Getting selected in all these rounds is necessary. Interview was mostly remote via zoom.
Questions d'entretien [1]
Question 1
Binary Search-related questions. Also, graph- and tree-related questions were asked in coding interviews.
J'ai postulé en ligne. Le processus a pris 2 semaines. J'ai passé un entretien chez Spotify
Entretien
Recruiter emailed me to schedule a call based on his availability with a calendly link. I’ve scheduled according to the recruiter’s availability. Waited for 30 mins for the call at the scheduled time but haven’t received a call. When I emailed the recruiter about the same, he said sorry and asked to reschedule. I did the same and reacheduled accordingly but this time the recruiter again didn’t show up nor responded to my email. Very worse behavior and unprofessional behavior from such a big company.
J'ai postulé en ligne. J'ai passé un entretien chez Spotify en juin 2022
Entretien
After submitting my resume I was contacted by a recruiter. The process consists of two rounds of interviews.
The first round is one technical interview with two engineers. It covers CS basics, a project discussion and a simple coding questions.
Four separate interviews make up the second round. Each one is a hour long. The order of interviews isn't fixed and you may spread them out over two days. The interviews are: Behavioural ("values"), system design, programming and "data".
Getting feedback in-between the interviews and booking the next round took a lot of time and emails.
Questions d'entretien [7]
Question 1
Round 1: Discuss a project related to data engineering. Challenges, conflicts, what to do differently.
Round 1: Technical questions
- Common data structures and algorithms (search in sorted list, search in linked list, red-black-tree)
- How would you implement a priority queue?
- HashMap collision resolution strategies
- Examples of probabilistic data structures, advantages
- Difference between functional and imperative programming.
- How would you represent a graph in-memory?
- Difference between columnar and row based database.
- Difference between inner and outer join.
- Explain MapReduce.
Round 2: Data
- You are given a data set of song "plays" and metadata (song, artists etc.)
- Design a data solution to calculate the top artists per country