Taro Logo

Software Engineer Interview Experience - New York, New York

October 1, 2018
Positive ExperienceGot Offer

Process

Initially, you start with a phone screen for a coding question.

This is a five-round interview loop that touches upon a variety of areas:

  1. Practical coding: Spin up a website from scratch; spin up a RESTful API server from scratch.
  2. Algorithms: Standard coding questions.
  3. System design: Design a highly scalable, distributed system on the whiteboard.
  4. Bar raiser interview: This is basically a culture fit screening from a third-party team.
  5. Hiring manager interview: One that potentially you will be reporting to.

Helpful resources include algorithm books (Cracking the Coding Interview) and coding websites like LeetCode or HackerRank. Also, consult engineering blogs to gain insights on how to properly design systems at large scale.

Make sure you have enough narratives to tackle situational questions. Typically, these are the ones asking for handling disagreements, your daily process at work, etc. Ensure you justify all your questions and describe your process thoroughly. Basically, thinking in terms of the interviewer's shoes is key!

They allow you to bring your laptop onsite, and it is highly encouraged. This is one of the "newer" companies that evaluates your real skills rather than your ability to do things on the whiteboard.

Was this helpful?

Interview Statistics

The following metrics were computed from 23 interview experiences for the Uber Software Engineer role in New York, New York.

Success Rate

13%
Pass Rate

Uber's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive48%
Neutral17%
Negative35%

Candidates reported having good feelings for Uber's Software Engineer interview process in New York, New York.

Uber Work Experiences