Looking back, it was an interesting experience, even if I ultimately declined the offer. The initial technical screen focused on a DSA question about assigning meetings to rooms, which went smoothly. The next round involved implementing a thread-safe token-bucket rate limiter, and I was surprised to realize I had practiced a similar case-study problem on prachub.com just days before. The final round had me designing a real-time top-K ranking system. Overall, it felt easy enough, but I just didn't see a perfect fit for myself.
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.