Uber Intern Interview
Anonymous User
4146

Hello everyone! I had a uber interview for an intern position and I wanted to share my experience in hopes to help anyone prepare for a similar situation.

I had one online assesment, which had some microservices multiple questions and two problems:

  1. design a hashmap with some conditions (i remember only the most difficult condition,which where to add n in the keys of the hashmap and return the new hashmap. I say its the most difficult because the only way I managed to solve this was by cloning the whole map which didnt pass all the test cases due to time limit, but still passed a good amount of tests)
  2. the other problem was fairly easy, i dont remember exactly but it was I think return the product of the digits of a number and the sum of the digits of a number

I passed to the second and final round, where it was two programming rounds and one hr round with a engineering manager.
1st problem: design a minesweeper game. It was like the minesweeper in leetcode but a bit easier, it wanted to only design the board.given the bombs, what the other cells should be.
2nd problem:You are in a restaurant with some friends. given a bill , and what each person paid ,return what each person should get back and from who. for example if the bill was 20. the input array says the first person paid 10 and the last 10 to the first person, and the third 5.

The hr round was more about my resume, my experience and some of my views on software engineering.

I had a very pleasant experience, even tho I didn't get an offer.They were kind enough to schedule a call for feedback, which I really appreciated. In the call the recruiter told me the positives and the negatives of my interviews.The negatives were basically the time I solved the minesweeper ( I hadn't seen that one before and I really didn't know how to solve it.I managed to solve it but in a non optimized way and we didn't have time for optimization) and lack of experience.

Hope it helps!
Have an awesome day everyone

Comments (3)