Design a Food Delivery Service — Hard System Design Problem