Oracle Interview Question

Provide design for a vending machine