Question bank › Low-Level Design
Lld Low-Level Design Easy

OptiZip Enterprise Processing Pipeline

Design a file processing service that supports multiple compression algorithms (Gzip, Snappy, LZ4) and optional post-processing steps like Encryption, Checksum generation, and Metadata tagging. A user should be able to configure a pipeline (e.g., Compress with Gzip -> Encrypt -> Add Checksum) dynamically. The design should prioritize adding new compression methods and processing steps without modifying existing code.

Key concepts

decorator patternstrategy patterncomposition

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 InterviewLab's verified interview question bank. We show the prompt and concepts to practise with — never a copy-paste solution.