Lld
Low-Level Design
Easy
Adaptive Content Paywall Engine
Design an extensible paywall system for a digital news platform. Users are categorized (Guest, Registered, Premium). Content has different access rules: 'Always Free', 'Metered' (e.g., 3 free articles a month), and 'Subscriber Only'. The system must evaluate if a specific user can view a specific article and track their progress against metered limits. It should be easy to add new 'Special Event' rules (e.g., all articles free during an election).
Key concepts
strategy patterndecoratorcomposition
Practise this out loud — free
Start a mock interview on THIS exact question — a voice AI interviewer opens with it, pushes back like a real onsite, then hands you an instant scorecard.
🎙 Practise this question now