There were two initial screenings and one onsite. The onsite consisted of three coding rounds and one behavioral round. The interviews were all with the team that I eventually joined, and all were LeetCode easy to medium problems. The process took about two months in total, and there was good visibility into the processes from the recruiter.
The technical topic was graph traversal, specifically BST traversal, but it required the optimal solution.
The following metrics were computed from 527 interview experiences for the Uber Software Engineer role.
Uber's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Uber's Software Engineer interview process.