Тёмный

Spotify ML Question - Design a Recommendation System (Full mock interview) 

Exponent
Подписаться 332 тыс.
Просмотров 15 тыс.
50% 1

Ace your machine learning interviews with Exponent’s ML engineer interview course: bit.ly/3GfjGuq
In this ML mock interview, a FanDuel machine learning engineer designs a machine learning system for personalizing music recommendations on Spotify, highlighting data preparations, metrics, model choices, production considerations, and room for improvement.
Chapters (Powered by ChapterMe) -
00:00 - Intro
01:52 - Data engagement, clicks, users, metadata
06:32 - Building models in batches or real-time
07:05 - Data pipeline design and features overview
09:19 - Data normalization for Spotify users clicks
12:13 - Data cleanup and age group predictions
16:11 - Content filtering and collaborative filtering for recommendation
20:07 - Choosing model, collaborative filtering, pitfalls
21:34 - Importance of training, validation, and production
22:15 - Cloud computing simplifies model testing
23:50 - Metrics and model success
24:44 - Engagement and churn metrics determine models performance
26:10 - Key insights for recommending artists
30:04 - ML interview analysis key takeaways
31:18 - Game plan, production, and detail improvement
Want more Machine Learning content?
- Machine Learning Interview - Training AI to Detect Bots • Machine Learning Quest...
- Fake News Detection System - Machine Learning Mock Interview - • Fake News Detection Sy...
- Amazon Machine Learning Engineer Interview: K-Means Clustering - • Amazon Machine Learnin...
- How to Become a Machine Learning Engineer - • How to Become a Machin...
👉 Subscribe to our channel: bit.ly/exponentyt
🕊️ Follow us on Twitter: bit.ly/exptweet
💙 Like us on Facebook for special discounts: bit.ly/exponentfb
📷 Check us out on Instagram: bit.ly/exponentig
📹 Watch us on TikTok: bit.ly/exponenttikttok
ABOUT US:
Did you enjoy this interview question and answer? Want to land your dream career? Exponent is an online community, course, and coaching platform to help you ace your upcoming interview. Exponent has helped people land their dream careers at companies like Google, Microsoft, Amazon, and high-growth startups. Exponent is currently licensed by Stanford, Yale, UW, and others.
Our courses include interview lessons, questions, and complete answers with video walkthroughs. Access hours of real interview videos, where we analyze what went right or wrong, and our 1000+ community of expert coaches and industry professionals, to help you get your dream job and more!
#machinelearning #machinelearninginterview #mlinterview #machinelearningprojects

Опубликовано:

 

2 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@tryexponent
@tryexponent 5 месяцев назад
Make sure you're interview-ready with Exponent's machine learning case interview course: bit.ly/488VWnC
@adityahpatel
@adityahpatel 2 месяца назад
This is very well thought of by Sid. One question - why are there no diagrams to draw on whiteboard for this? Usually, all interviews ask you to draw a system design flow chart/diagram of some type.
@Basant5911
@Basant5911 6 месяцев назад
Use two tower network user and items, turn it to floating point embeddings. normalize the continuous features like age then concatenate the embedding to user and item embeddings. Then use softmax approximations to find reduce time complexity.
@sohaibarshid5642
@sohaibarshid5642 6 месяцев назад
Great video with very nice insights. Learned a lot from this interview. Keep up the good work!!!
@sophiophile
@sophiophile 3 месяца назад
Just starting the video, but evaluating negative recommendations based on simply not clicking I feel can lead to issues with recommenders. I think that you need to distinguish between soft negatives like not clicking, and some sort of hard negative (like user feedback, or clicking away very quickly). From a stakeholder perspective, getting people to expand the number of different artists/songs they are listening to is beneficial, and you can expect users to need to see a recommendation a few times before it is given a negative label and used for your latent embedding.
@claude7222
@claude7222 4 месяца назад
would’ve liked to see him talking through evaluation of model during training
@sophiophile
@sophiophile 3 месяца назад
Seems like she was trying to lead him down the path of segmenting engagement metrics to tie it back to refining the model to meet stakeholder priorities/business outcomes. If you are performing quite well keeping existing users engaged with your recommendations, incrememtal further improvements to that are not going to impact revenue as much as preventing churn- where you need to focus on new and low-engagement users. Instead, try to build separate recommenders for those groups- so you dont need to degrade the performance of your power-user recommendation enginge in search of preventing churn.
@Spectraevil
@Spectraevil 22 дня назад
Decent video but it mainly caters to junior ML engineers.
Далее
Пробую торты
00:43
Просмотров 419 тыс.
skibidi toilet 74
07:02
Просмотров 21 млн
КИТАЕЦ ЗА 24 МИЛЛИОНА / РАЗГОН
1:10:06
Backstage or result?😈🔥 @milanaroller
00:12
Просмотров 8 млн
10 Machine Learning Interview Questions - ANSWERED
11:59
Handling Verbal Offers | Salary Negotiation Interview
8:18
System Design Interview: A Step-By-Step Guide
9:54
Просмотров 582 тыс.
Пробую торты
00:43
Просмотров 419 тыс.