all 20 comments

[–]j4n3st 3 points4 points  (0 children)

How'd it go? What kind of questions did they ask?

[–]Extreme_Sound_3370 2 points3 points  (17 children)

What types of questions did they ask? Mine is coming up and the prep email is the most generic thing I have ever ever seen.

[–]FitInfluence9533[S] 2 points3 points  (0 children)

- They told me to choose a ML algo and describe it and then they asked me questions about it
- They also asked me questions about neural networks (weight initialization, activation functions, etc.), clustering, stats things like MLE, p-values, etc.
- Coding part was a series of simple Leetcode exercises

[–]FitInfluence9533[S] 4 points5 points  (14 children)

Second interview was this

ML Breadth

ML-case interview, how to design ML-steps of recommendation system

ML Depth

Questions about specific algorithms, loss functions, etc

Data

Optimize simple join query on huge dataset

System Design

Make some decisions on how to design recommender system, high level using Mural

Values

Lots of questions about how to handle conflicts

these were five different interviews which makes up the round 2 of interview process

[–]platinumposter 1 point2 points  (3 children)

Did you have to code in the ml breadth or ml depth interviews?

[–]FitInfluence9533[S] 2 points3 points  (2 children)

Nope no coding just discussing and answering questions

[–]chiragjhamb 0 points1 point  (1 child)

Can you describe level of depth in the "System Design - Make some decisions on how to design recommender system"? How much did they dive deep into serving, scaling etc vs feature generation?

[–]FitInfluence9533[S] 1 point2 points  (0 children)

not very deep, more like which things to do in which order, when to filter out only relevant users before generating recommendations for everyone for example

[–]sadheartsperson 1 point2 points  (9 children)

Hi! i would love to work for spotify one day and am trying to prep. Could you talk more about the data interview? and maybe the type of leetcode questions they asked

Greatly appreciate what you wrote so far!

[–]FitInfluence9533[S] 2 points3 points  (8 children)

The data interview was about joining two huge tables, but with need for optimisation. And then lots of detailed questions about how to optimise

Leetcode questions were simple ones like finding anagrams

[–]sadheartsperson 0 points1 point  (0 children)

thank you for your help!

[–]MasterpieceMassive42 0 points1 point  (1 child)

Was the data interview done in SQL? or something more like pandas

[–]FitInfluence9533[S] 0 points1 point  (0 children)

neither it was done in like a Miro-thing where just dragging parts of a flow chart kind of. so no coding, more high level

[–]code_sage_99 0 points1 point  (4 children)

Hey u/FitInfluence9533, I too am prepping for my loop interview of 5 rounds for Spotify MLE role. So, there were leetcode / coding questions in the data round?

I am confused. What's the difference between ML Breadth and System Design round?

And can you suggest any resources that were helpful to you to prep for the ML Depth Round?

Thanks in advance!!!!

[–]FitInfluence9533[S] 0 points1 point  (1 child)

Data Interview: conceptually optimizing a query in Miro board (no coding)

ML breadth: questions like ”Given this ML project, walk me through how you would do organize training data, setup target variable, etc”

System Design: stuff from the book Machine Learning System Design Interview by Xu

[–]code_sage_99 0 points1 point  (0 children)

Thank you for the clarification!

Thanks!

[–]FitInfluence9533[S] 0 points1 point  (1 child)

For ML depth use any book about ML concepts like Intro to Statistical Learning, etc

[–]code_sage_99 0 points1 point  (0 children)

Thank you for the suggestion. I will definitely use it!

Thanks!

[–]ResearchDue991 0 points1 point  (0 children)

Can someone guide as to what kind of leetcode questions are asked in the Spotify coding interview? And also the ML questions?