UberSenior Software Engineer

Uber Senior Software Engineer Interview Questions

Prepare for this exact position with 2 real candidate reports. Review the levels, locations, interview formats, and questions that appeared most often for Uber Senior Software Engineer candidates.

2

role-specific reports

8

questions found

2

levels represented

1

locations represented

Updated 2026-07-30

Search real candidate reports

Uber Senior Software Engineer candidate reports

Search within this position by level, location, interview type, outcome, or a specific question.

2 matching interviews

Senior Software Engineer · SSE

Jan 2025MixedRejected
3 questions
  1. 01

    Find all words matching a given prefix in a Trie data structure with an additional constraint beyond standard prefix matching.

    Coding & Algorithms · Medium

  2. 02

    Implement currency conversion using graph algorithms including BFS, weighted graphs, and Dijkstra's algorithm.

    Coding & Algorithms · Hard

  3. 03

    Design and implement a room booking system that assigns available rooms to calendar events.

    Object-Oriented Design · Medium

Senior Software Engineer · Senior

SunnyvaleAug 2022MixedRejected
5 questions
  1. 01

    Solve a dynamic programming problem similar to climbing stairs using memoization

    Coding & Algorithms · Easy

  2. 02

    Implement a function that randomly picks elements according to specified weights

    Coding & Algorithms · Medium

  3. 03

    Design an API rate limiter system

    Object-Oriented Design · Hard

Most-asked Uber Senior Software Engineer questions

Ranked by how often each question appeared in reports for this exact position. Answers are written by our team.

Design a system architecture for Uber Eats.

asked in 1 reportshard

Uber Eats uses a microservices architecture: API Gateway routes to independent Order, Restaurant, User, and Delivery services. PostgreSQL handles transactional data (orders, payments) with strong consistency; Cassandra/MongoDB scale non-critical data (reviews, metrics). Kafka enables async inter-service communication. Redis caches restaurants and sessions. Elasticsearch indexes restaurants/dishes. WebSockets provide real-time order tracking and notifications. A CDN serves static assets. Key insight: prioritize consistency for payments, eventual consistency elsewhere. Use load balancing and horizontal scaling for reliability.

More reported questions

  1. 01

    Answer behavioral questions using situation-action-result narratives from past experiences

    asked in 1 reports
  2. 02

    Design an API rate limiter system

    asked in 1 reports
  3. 03

    Design and implement a room booking system that assigns available rooms to calendar events.

    asked in 1 reports
  4. 04

    Find all words matching a given prefix in a Trie data structure with an additional constraint beyond standard prefix matching.

    asked in 1 reports
  5. 05

    Implement a function that randomly picks elements according to specified weights

    asked in 1 reports
  6. 06

    Implement currency conversion using graph algorithms including BFS, weighted graphs, and Dijkstra's algorithm.

    asked in 1 reports
  7. 07

    Solve a dynamic programming problem similar to climbing stairs using memoization

    asked in 1 reports