How would you design a booking system for a hotel chain?
Sigiloso
I made sketches of a couple of key screens in the UI, and a simple class diagram for the schema. We ended up talking about sharding as a performance improvement, and they explained idempotency keys as a technique for handling POSTs when the network is unreliable.