First a standard recruiter screen covering my background and why I’m a fit for Uber, followed by a 45-minute hiring manager chat focused on product judgment and marketplace logic. Was asked about ways to improve the experience for drivers and how to handle specific marketplace issues like rider-driver matching. The onsite was a five round loop where the highlight was the JAM session - they send you a prompt a few days early and you prepare a strategy presentation to pitch to a panel of PMs and engineers. The rest of the day was split into a product case round on marketplace liquidity, an engineering session on real-time systems, a data science round on A/B testing, and a leadership/behavioral chat. When you prep, make sure you can go a level deeper on how product decisions affect the balance between riders and drivers instead of staying high level. I realized pretty quickly that not accounting for marketplace constraints doesn't work in those rounds. I did a few mocks on Prepfully specifically for the JAM session and the engineering round and that honestly helped me a lot. You get to understand a lot before the stakes are high.