Process: Online Test followed by 3 Rounds of interviews
Online Test : Platform- Code-signal
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 :
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.