Uber Software Engineer Interview Questions

Coding, system design, and behavioral questions mapped to Uber's engineering ladder. Select your target level to see what to expect and practice.

5a SWE I
Junior 0-2 yrs
5b SWE II
Mid-Level 2-5 yrs
5c Senior SWE
5d Staff SWE
Senior+ 5+ yrs

Interview Stages

What the Junior loop looks like:

1 Recruiter Screen Phone call 30 min
2 Phone Screen — Coding CoderPad 45 min
3 Onsite — Coding (x2) CoderPad / Whiteboard 45 min each
4 Onsite — System Design skipped for Junior Whiteboard 45 min
5 Onsite — Behavioral 1:1 45 min

Loading questions...

Position Software Engineer
Engineering Levels 5a — 5d
Interview Rounds 4-5
Avg. Process Time 3-5 weeks

Interview Difficulty Hard

Practice questions across all levels