Uber L3 Loop
L3 loops are coding heavy. Two coding rounds and a collaboration and leadership conversation carry the decision, and interviewers expect code that compiles, runs, and passes the tests you write.
The Rounds
Screens
- Recruiter CallCovers your background, the role, location, and level expectations. · 30 minPractice Recruiter Call
- Online AssessmentTimed data structures and algorithms 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 StructuresOne or two problems in CodeSignal, with runnable code and your own test cases. · 60 minPractice Coding: Algorithms and Data Structures
- Coding: Depth in SpecializationA role-specific round, often building a small working program such as a parking lot or a stopwatch. · 60 minPractice Coding: Depth in Specialization
- Collaboration and LeadershipUsually with the hiring manager: teamwork, handling failure, and examples from internships or school. · 60 minPractice Collaboration and Leadership
What the L3 Loop Weighs
- Runnable code with test cases you design yourself.
- A small program with clean structure that holds up when requirements change.
- Clear communication while you code.
- Stories that show ownership, collaboration, and learning from failure.
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