My Uber Software Engineer I Interview Experience (Off-Campus 2024)
Overview
In August 2024, a candidate participated in Uber's All-India Off-Campus Hiring Challenge for the Software Engineer I position. The interview process comprised five distinct rounds, with the first two serving as elimination stages. The comprehensive evaluation tested problem-solving abilities, system design fundamentals, low-level design (LLD) skills, and cultural alignment with Uber's collaborative engineering culture.
The process spanned approximately two weeks from the initial online assessment to the final behavioral interview, reflecting Uber's thorough approach to identifying candidates who possess both technical depth and strong interpersonal capabilities.
Interview Process
The interview journey consisted of five structured rounds:
- Online Assessment (OA) ā 75-minute coding challenge (elimination round)
- Coding + BPS Round ā 1-hour combined technical assessment (elimination round)
- Coding Interview (DSA) ā 1-hour problem-solving session
- Low-Level Design (LLD) ā 1-hour system design interview
- Collaboration & Leadership ā 1-hour behavioral interview
Each round progressively assessed different competencies, from raw algorithmic problem-solving to architectural thinking and team collaboration.
Technical Rounds
Round 1: Online Assessment
The online assessment served as an initial filter, designed to evaluate candidates' algorithmic thinking under time constraints. The 75-minute test included three graph and dynamic programming problems:
Questions Asked:
- One medium-difficulty graph problem requiring traversal and path-finding algorithms
- One hard-difficulty graph problem involving complex graph manipulation
- One medium-to-hard dynamic programming problem testing optimization techniques
The candidate successfully solved the medium graph problem and the dynamic programming question completely, while submitting a partial solution for the hard graph problem. This performance was sufficient to advance to the next stage, demonstrating that candidates need not achieve perfection but should maximize their output within the given timeframe.
Round 2: Coding + BPS Round
Four days after clearing the OA, the candidate advanced to the BPS (Business Problem Solving) round, which combined coding and high-level design within a single hour (extended by approximately 15 minutes due to in-depth discussion).
Original Source
This experience was originally published on medium.com. Support the author by visiting the original post.
Read on medium.com