Uber L4 Loop
L4 adds system design to the coding loop. A clean high-level design with sensible storage choices meets the bar, and the collaboration round looks for features you owned end to end.
The Rounds
Screens
- Recruiter CallCovers your background, target team, and level expectations. · 30 minPractice Recruiter Call
- Online AssessmentSome candidates only: timed coding problems, scored automatically.Practice Online Assessment
- Technical Phone ScreenOne or two medium problems in CodeSignal, written to run and tested as you go. · 60 minPractice Technical Phone Screen
Onsite
- Coding: Algorithms and Data StructuresMedium problems on graphs, heaps, intervals, and sliding windows, with runnable code. · 60 minPractice Coding: Algorithms and Data Structures
- Coding: Depth in SpecializationAnother algorithms round, or a role-specific build with design elements. · 60 minPractice Coding: Depth in Specialization
- System DesignOften a problem from Uber's own scale, such as tracking every active driver on a map. · 60 minPractice System Design
- Collaboration and LeadershipUsually with the hiring manager: past projects, teamwork, and how you handled setbacks.Practice Collaboration and Leadership
What the L4 Loop Weighs
- A high-level design with storage choices you can justify.
- Runnable code across two coding rounds, with edge cases tested.
- Features you owned from design through production.
- Clear reasoning about the tradeoffs in each round.
Sources
Last checked Nov 2026. Loops vary by team and change over time, so confirm the details with your recruiter.
- Uber Careers: Engineering Interview Guide
- Uber Careers: Backend Engineering Interview Guide
- interviewing.io: Uber Interview Process and Questions
- Aced: Uber Software Engineer Interview Guide
- The Pragmatic Engineer: Uber's Engineering Level Changes
- Design Gurus: Uber Software Engineer Levels Explained
- TechInterview: How Uber Interviews Software Engineers in 2026