Design locker allocation service | Amazon Interview Question