Feature #2: Fetch Top Movies

Implementing the "Fetch Top Movies" feature for our "Netflix" project.

Description

Now, we need to build a criterion so the top movies from multiple countries will combine into a single list of top-rated movies. In order to scale, the content search is performed in a distributed fashion. Search results for each country are produced in separate lists. Each member of a given list is ranked by popularity, with 1 being most popular and popularity decreasing as the rank number increases.

Let’s say that the following titles are represented by the provided IDs:

Did you find this helpful?
Movie mapping to their ranks

We’ll be given n lists that are all sorted in ascending order of popularity rank. We have to combine these lists into a single list that will be sorted by rank in ascending order, meaning from best to worst.

Keep in mind that the ranks are unique to individual movies and a single rank can be in multiple lists.

Let’s understand this better with an illustration:

Did you find this helpful?
Combining lists of multiple ratings into one

Solution

Since our task involves multiple lists, you should divide the problem into multiple tasks, starting with the problem of combining two ...

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.