Mentors who have worked at Uber

Work with engineers from Uber on real-time distributed systems, high-scale marketplace problems and interview loops that lean heavily on system design.

Before you book a Uber mentor

How do I choose the right Uber mentor?

Uber's engineering problems are unusually good preparation for system design interviews anywhere: real-time matching, geospatial data, pricing and a marketplace with two sides that both move. Mentors from there tend to be strong system-design interviewers for that reason, whatever company you are actually targeting.

What should I bring to a Uber mentor session?

Bring a design problem you have already attempted and got stuck on. The gap between "I have read about consistent hashing" and "I can defend this design under questioning" only closes by being questioned.

If you are considering an offer, ask about on-call and incident load for the specific team. In real-time systems that varies far more between teams than the job description suggests.

If your current work is mostly request-response services, be honest with a mentor about that gap rather than papering over it. The useful outcome of a first session is usually a short list of things to actually build or read, not reassurance that you are already close.

What people bring to these sessions

  • Real-time and geospatial system design
  • Marketplace and pricing systems at scale
  • Defending a design under sustained questioning
  • On-call reality for high-availability services
  • Moving from CRUD services into distributed systems

Related mentorship pages