Round 4: Design and Architecture (New Problem) (1hr)

The system Design round is an important one for the L5 role where your capabilities as a Sr. Software Engineer are tested. This round generally involves a Greenfield problem statement where you have to clarify the requirements first, estimate the resources needed, lay out a high-level design for the system, and then deep dive into the low-level design including API design and Database design. Once all of this is ready, you should also address the bottlenecks and possible failure points, and propose some solutions to scale out your system to handle high load.

Uber Interview Experience For An L5A

There were a total of 5 rounds in my Interview Process for an L5A role, but the process is similar for an L4 role as well. You should also clarify the entire process once with your recruiting coordinator.

Similar Reads

Round 1: Coding BPS (1 hr)

This was an Elimination Round where 1 coding question was asked to me around Leetcode Medium level difficulty. It can focus on core knowledge of DSA along with the basic knowledge of writing good classes, having a modular structure, good naming conventions of your variables and classes, etc....

Round 2: Algorithms and Data Structures (1 hr)

This is a core Software Engineering round where the major focus is on Algorithms and Data Structures. The first 5 minutes will be taken in the introductions of the panelists and the candidate, and the last 5 minutes will be reserved for any questions. You will have 50 minutes for the discussion related to coding problems....

Round 3: Depth In Specialization (1 hr)

This is the second coding round but the major focus here is not on Algorithms and Data Structures but how well you write a production-ready code. Some of the factors that are considered in your code are: creating different classes for different responsibilities following SRP, creating objects of classes and using object-oriented programming to call the respective methods, having good naming conventions for variables and methods, having proper indentations that make the code readable, etc....

Round 4: Design and Architecture (New Problem) (1hr)

The system Design round is an important one for the L5 role where your capabilities as a Sr. Software Engineer are tested. This round generally involves a Greenfield problem statement where you have to clarify the requirements first, estimate the resources needed, lay out a high-level design for the system, and then deep dive into the low-level design including API design and Database design. Once all of this is ready, you should also address the bottlenecks and possible failure points, and propose some solutions to scale out your system to handle high load....

Round 5: Collaboration and Leadership, Design and Architecture (Previously Solved Problem) (1 hr 15 mins)

This round is conducted by a Manager and is a mixture of Behavioural questions as well as a discussion on the Previously Designed systems....