Create an online music recommendation system which suggests songs according to user taste.

Medium
Company: Premium
GoogleAmazon

Let's design the core of an online music recommendation system. Think of popular music streaming services: they analyze user listening habits, preferences, and song metadata to suggest songs a user might enjoy. We're not building the entire streaming service, just the recommendation engine's core logic. This system will take user listening history and song information as input and generate a list of recommended songs. The challenge is to create a flexible and maintainable system that can easily adapt to new recommendation algorithms and data sources.

Requirements

Interview Simulation

Experience a realistic interview conversation. The interviewer will ask clarifying questions,and you'll reveal your understanding of the requirements.

Interviewer

Let's start by understanding the scope. What are the core functionalities this system needs to provide?

💡 Interview Tip

Identify the Actors (Who uses the system?) and their Use Cases (What are they trying to achieve?). Start with the 'Happy Path' scenarios.

Press ⌘ + Enter to submit

Premium Content

View detailed solutions.

UNLOCK PREMIUM