Top Tech Transition Enroll now

Real Interview Experiences

Learn what to expect, straight from candidates who've been through it at top tech companies.

908 interviews243 companies286 offers
Loading experiences…

Browse by company

Browse by role

← Back to all experiences

Uber Software Engineer Interview Experience

Uber · Senior

ResultRejected
Timespan4 weeks
DifficultyDifficult
Rounds2

Interview process

The interview consists of two parts: a 45 min LC style coding and 15 mins conversation on your prior projects.

The 45 min question was to build an arithmetic evaluator. For that, you have to use the Shunting Yard algorithm. It was only "+", "-", "(" and ")". I'm not sure if we would have used more operators, maybe some with precedence, if I had gone further.

I had a hard time understanding the interviewer. I learned later on from Chat that you should contact your recruiter immediately if this happens.

Interview rounds · 2

  1. 1

    Recruiter screen

    1. Q1. Tell me about your past projects.
  2. 2

    Technical round

    1. Q1. Arithmetic evaluator
    2. Q2. Tell me about the most complex project you have led.

Tips from the candidate

Practice all 150 LC questions. That will prepare you for the coding section.

As for the prior projects, have some projects already broken down by complexity and impact. 15 mins is a short time to talk about any project.

Company culture

They do good work. I really like the features they have and it has had a large impact on my life.

Details

CompanyUber
RoleSoftware Engineer
LevelSenior
LocationUnited States
InterviewedApr 2026
Questions asked3