Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Design a Ride Matching Ranker

Hard
HardSystem DesignFeature StoreModel ServingRecommendation Systems
Asked 1w ago|
Morgan Stanley
Morgan Stanley
Asked 7 times

Problem

Scenario

You are designing the ML architecture for a ride-sharing application. Riders request trips, nearby drivers are considered, and the system must decide which drivers to surface and in what order so pickups are fast and marketplace efficiency stays healthy.

Question

Design a scalable architecture for a ride-sharing application.

What this tests

  • Candidate retrieval for feasible drivers
  • ML ranking and constraint-aware re-ranking
  • Online serving versus batch feature computation
  • Cold-start, feature drift, and fallback handling
Practicing as: Software Engineer interview at Petuum

Hi, I'll play your Petuum interviewer for the Software Engineer role. Candidates describe these interviews as often stressful and moderately difficult, so expect me to be direct and to the point. Take your time with the question above and answer like we're in the room.

Take this as a live interview session →

You are practicing as a guest. Sign up free to get your answer graded with AI feedback. Your draft stays right here.

Sign up freeI have an account
Sign up to unlock solutions
Petuum Software Engineer Interview QuestionsPlaceholder Interview QuestionsPDI Software Software Engineer Interview QuestionsPlaceholder Software Engineer Interview QuestionsLlp Software Engineer Interview Questions
Next questions
DeemDesign an Elevator Dispatch RankerHardSwiggyDesign a Delivery Pickup RankerMediumBeacon TalentDesign Scalable Ride-Sharing SystemHard