Mid-Level: Identify the race condition on inventory, propose basic database transactions or distributed locks, separate viewing from purchasing.
Senior: Articulate why DB row locks fail under 500k users. Design atomic Redis Lua script reservation, 10-min delayed restock queues, and asynchronous checkout via Kafka.
Staff+: Present end-to-end defense-in-depth: Virtual Waiting Room (fair queuing & token metering), multi-tier bot defense, atomic in-memory inventory reservation, and zero-loss audit logging.