Taro Logo

Senior Software Engineer Interview Experience - Netherlands

February 24, 2024
Positive ExperienceNo Offer

Process

The steps are as follows:

  • HR screening call. This is a general talk about your experience, with nothing too deep.
  • Technical screening.
  • Technical interviews.
  • There may be other steps, but I did not make it beyond the technical screening.

Questions

Given two inputs:

  1. Location Map: A 2D array representing the environment.

    | O | E | E | E | X | | E | O | X | X | X | | E | E | E | E | E | | X | E | O | E | E | | X | E | X | E | X |

    • O = Robot
    • E = Empty space
    • X = Blocker
  2. Query: A 1D array representing the distances to the closest blocker in the order: left, top, bottom, and right. For example, [2, 2, 4, 1] means a distance of 2 to the left, 2 to the top, 4 to the bottom, and 1 to the right.

    • Map boundaries are also considered blockers. If a robot hits a boundary, it's equivalent to hitting a blocker.

Task:

Write a function that takes these two inputs and returns the index (or indices) of any robots that match the query.

Example Output:

[[1, 1]]

Time Complexity: O(n * k * (n + k))

Matrix Example:

[['O','E','E','E','X'],['E','O','X','X','X'],['E','E','E','E','E'],['X','E','O','E','E'],['X','E','X','E','X']]

Was this helpful?

Interview Statistics

The following metrics were computed from 12 interview experiences for the Uber Senior Software Engineer role in Netherlands.

Success Rate

8%
Pass Rate

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

Experience Rating

Positive42%
Neutral25%
Negative33%

Candidates reported having mixed feelings for Uber's Senior Software Engineer interview process in Netherlands.

Uber Work Experiences