I recently interviewed at Uber for an SDE1 position in . The interview process involved a design round where I was asked to design a booking service for conference rooms. I designed a system using classes like Room, RoomService, Schedule, ScheduleService, and RoomSelectionStrategy. I used a vector of pairs of Datetime objects to store booked time slots in the Room object and implemented an isAvailable function to check for time slot clashes. I also used a separate RoomSelectionStrategy class to separate concerns. However, I went over time and made a few mistakes, such as forgetting to inject RoomService as a dependency in ScheduleService and failing to update the booked time slot vector in Room. Prior to this round, I had successfully completed a DSA round. I am currently awaiting the results and am anxious about the outcome.