Techcookies
← System Design

Choose a practice prompt

Filter by track, difficulty, and available time. Each prompt includes an expert solution.

Track

Difficulty

Time available

6 prompts found

Backend System DesignSenior60 min

Design a notification system

Design APIs and backend architecture for multi-channel notifications.

backendqueuenotificationreliability
Start 60 min session →
Frontend System DesignSenior45 min

Design a real-time analytics dashboard

Frontend architecture for a live SaaS metrics dashboard.

frontendreal-timeperformancewebsocket
Start 45 min session →
Full-Stack ArchitectureSenior90 min

Design an interview preparation platform

Full-stack subscription SaaS for engineers practicing interview skills.

fullstacksubscriptionauthpayments
Start 90 min session →
Backend System DesignIntermediate45 min

Design a URL shortener

High-throughput URL shortening and redirect service at 1B redirects/month.

backendcachingdatabaseanalytics
Start 45 min session →
Frontend System DesignIntermediate30 min

Design a file upload UI

Reusable drag-and-drop file upload component with chunked uploads and retry.

frontendcomponentuxperformance
Start 30 min session →
Full-Stack ArchitectureBeginner60 min

Design a job application tracker

Full-stack app for tracking job applications, interviews, and offers.

fullstackcrudnotificationspermissions
Start 60 min session →