Uber Software Engineer Interview Experience
Uber · Senior
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
Recruiter screen
- Q1. Tell me about your past projects.
- 2
Technical round
- Q1. Arithmetic evaluator
- 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.