Main Navigation
Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.
Practice mock interviews or book a 1:1 call for career guidance, resume reviews, and more.
Connect with us on social media
Interview experiences & questions tagged System Design
Design a Promo Code System for Blinkit where promotions can depend on user segments, region, checkout amount, validity period, budget caps, and other parameters. The marketing team must also be able to configure and manage these promotions. Cover the following aspects: - Functional and non-functional requirements - Scale estimations - API design - High-level design (HLD) and scaling strategy - Consistency vs availability trade-offs - Region-specific request handling using Kafka partitions - Entity identification, schema design, and ER diagram
Design a file upload service similar to Dropbox. Your design should include distributed object storage for files, pre-signed URLs for direct client uploads, and a database structure for files, metadata, and share lists. **Considerations**: Choose NoSQL for metadata and share lists to enhance scalability.
Design a simplified version of Cricbuzz that supports live cricket scores, match details, player statistics, and commentary updates. Discuss the class design, entity relationships, data flow, APIs, and storage design.
How do you handle asynchronous processing for payment and booking events, including handling failures and retries gracefully?
Explain why Load Balancers are needed, how horizontal scaling is achieved, and how overall system scalability and availability are ensured.
Coming Soon