Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

Uber Internship Interview Experience | On-Campus

  • Difficulty Level : Hard
  • Last Updated : 26 Aug, 2021

Process: Online Test followed by 3 Rounds of interviews

Online Test : Platform- Code-signal

Hey geek! It's time to become a success story instead of reading them. Check out our most renowned DSA Self Paced Course, now at a student-friendly price and become industry ready. And if you are looking for a more complete interview preparation resource, check out Complete Interview Preparation Course that will prepare you for the SDE role of your dreams!

Feeling prepared enough for your interview? Test your skills with our Test Series that will help you prepare for top companies like Amazon, Microsoft, TCS, Wipro, Google and many more!

3 coding problems in 60 minutes- All the problems were of Medium-hard level.



Only a few students (<10) were shortlisted for interviews.

Platform for interviews- Zoom + Code-signal

Round 1: Interview

Time: 40 minutes

Coding Problem : 

  • https://leetcode.com/problems/decode-ways/
  • https://leetcode.com/problems/decode-ways-ii/

Suggestion :

  • The interview is very strictly time-bound, and you need to implement and explain in the given 40 minutes only.
  • Focus on writing clean, and correct code.
  • Was asked to shorten the code, so that it looks much cleaner
  • Explain your approach while writing the code, as it may happen that you may not get sufficient time in the end.

Round 2 Interview

Time: 40 minutes

System Design Problem using Object-Oriented Programming

Design a Meeting Room Booking System

  • Add a room to the booking system
  • Conduct a new meeting in a room, given start time and duration of the meeting
  • Cancel the meeting in a room

Suggestion :

  • The interview is very strictly time-bound, and you need to implement and explain in the given 40 minutes only.
  • You need to come up with a proper data structure and implement each of the functions, with proper reasoning and explanation.
  • The code is judged for quality, complexity, and principles of object-oriented design.
  • If not able to come up with an optimal algorithm to implement a function, go ahead with the less optimal solution first. Implementing something is better than implementing nothing, as the time may run out.

Tips :

  • Uber interviews are very strictly time-bound, so take care of the time.
  • The focus is on writing more clean, short, and concise code as possible.
My Personal Notes arrow_drop_up
Recommended Articles
Page :