Multi-round interview.
Started with an online meeting with an online editor. Had to switch the camera on due to some company policy – I don't understand the real reason for not trusting the candidate. The expectation was to get correct output code for two problems in 40 minutes, which seems unfair considering you are coding on an unfamiliar web IDE. It went okay for me.
Following is the onsite interview review. 4.5 hours were spent on-site for three interviews.
Overall experience is marked negative because:
Find a needle in a haystack. All permutations.
Graph traversal discussion. Given a dependency graph, propose an execution order.
Parking lot design system.
Given two async streams: Trip: {tripId, date, city} Bill: {billId, tripId, date, amount}
Design a system to get a real-time aggregated view of the following: City, TripCount, TotalAmount
Events in both streams can be out of sync or duplicated, but the result needs to be accurate and real-time.
The following metrics were computed from 2 interview experiences for the Uber Senior Software Engineer role in Hyderābād, Telangana.
Uber's interview process for their Senior Software Engineer roles in Hyderābād, Telangana is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Uber's Senior Software Engineer interview process in Hyderābād, Telangana.