Code RoomMedia rights availability catalog
MediumPrep Room Coding #3609

Media rights availability catalog

System designStorage & CDNMid–Senior~40 min

Design the media metadata + rights-availability catalog that decides, for every title in a streaming catalog, whether a given user in a given country can play it RIGHT NOW. Availability depends on licensing windows (a title is licensed in the US from June 1 to Sept 30, in Germany on different dates), device/platform rights, and content takedowns that must apply instantly worldwide. This catalog is read on every play attempt and every catalog browse for 250M users — extremely read-heavy with strict correctness (showing or playing an unlicensed title is a legal/contract breach).

What a strong answer looks like

Clarify scale and constraints first. Propose a clean component breakdown, then go deep on the hard parts (data model, bottlenecks, consistency, failure modes) and name the trade-offs you are making.

Clarify4:30 left
Estimate4:30 planned
Design13:30 planned
Deep dive10:30 planned
Failure7:00 planned
0:00
Which questions mattered is sealed until you submit. Telling you now would just be handing over the edge cases.