InterviewDB Question

Inventory System: Design a Warehouse Inventory Manager with Restocking Logic

Question Details

Problem Implement an inventory management system for a warehouse. It must track stock levels, process orders (reducing stock), accept restocks, and trigger automatic reorder alerts when stock falls below a threshold. Example Follow-ups How would you handle concurrent fulfill_order calls for the same SKU? Add support for batch orders across multiple SKUs — atomically succeed or fail all. How would you design the database schema for this, with full order history?

Full Details

🔒

Unlock all Shopify questions

Full insider details, leaked discussions, and candidate experiences.

Get full access — $100 a year, unlimited access

About This Question

This is a reported interview question from a shopify interview.

It covers the following topics: Coding, Pair Programming, Sql .