Design a Ride-Hailing Platform | Oracle Interview Question