uber | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview process included four rounds. The first round involved a coding challenge on the “Number of Islands” problem, followed by a hiring manager interview that focused on project and behavioral questions, as well as career goals and interests. The third round was a system design interview centered around Facebook Messenger, where the candidate proposed a solution using Redis. The final round was a syntax validation problem, where the candidate faced challenges due to the interviewer’s demeanor.
Technical Questions
-
Number of Islands
- Topics: Depth-First Search, Breadth-First Search, Union Find
-
System Design
- Topics: Distributed Systems, Real-time Communication
-
Function Syntax Validation
- Topics: Stack, String Processing, Syntax Parsing
Tips & Insights
- Prepare thoroughly for common coding problems, such as the “Number of Islands.”
- Be ready to explain your solutions clearly, especially to interviewers who may not be familiar with specific technologies.
- Stay calm and focused, even if the interview environment feels challenging.