Design a text paste service like Pastebin where users can store and share plain text snippets.
Users should be able to create a paste, receive a unique link, and optionally set an expiration time. The system should support both public and unlisted pastes.
This challenge tests your understanding of object storage, TTL-based expiration, and simple CRUD API design. It's a great warm-up for more complex storage system problems.
Evaluation criteria and weights will be revealed after you submit your solution. This ensures a fair assessment of your design skills.
Draw your architecture diagram, explain your design decisions, and get AI-powered feedback.
For the best experience, design challenges on a desktop or tablet — drawing the architecture on a phone is hard.