Challenges

Retrieval and ranking

Music recommendations

DifficultyStages: 0 / 5
  1. Serve the popular list
  2. Two-tower retrieval
  3. Rank the candidates
  4. Fresh listens
  5. Give new tracks a chance
  6. Final test

Recommend tracks on a home screen for millions of listeners. Start with a popular list, then retrieve candidates with a two-tower model, rank them, keep listening features fresh, and give new tracks a chance to be heard.

Final testRelease day: recommendation requests x1.4 for 12 h on day 20 of a 30-day run, as 1 million new tracks arrive. Your final board runs once more with a new traffic seed.

The system, stage by stageTap, drag or use arrow keys to step through the stages

Stage 5 of 5 · 8 parts given · 14,000 requests/s

Users 1API server 1Key-value store 1

Progress on this page stays on this device.

Product names belong to their owners. Cogore is not affiliated with them.