Lld
Low-Level Design
Medium
Dynamic Content Transformation Pipeline
Design a system that processes raw content (Text or Images) for a multi-tenant CMS. Depending on the tenant's configuration, content must pass through several stages: 'Sanitization', 'PII Masking', 'Language Translation', and 'Watermarking'. The order and presence of these stages are determined at runtime per tenant. The system should be able to handle high throughput and allow developers to easily add new transformation modules.
Key concepts
chain of responsibilitydecorator patternmiddleware
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