Question bank › Low-Level Design
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
Part of Praxari's verified interview question bank. We show the prompt and concepts to practise with — never a copy-paste solution.