Uber Interview Question

Problem Solving and Data Structures

Interview Answer

Anonymous

May 26, 2019

In the 2 coding rounds I was able to write complete and ready code which was executed with few test cases and it ran fine. In System Design round, the interviewer asked me to design a highly scalable application (can't give details). Interviewer was pathetic and even though seemed to have experience in industry, lacked basic interviewing skills. He never checked my resume and was consistently asking questions about technologies which I had never claimed to know in my resume. One of the question he was repeatedly asking me was - "What technology would you use in such and such case....." System design rounds are not about how many technologies you know. They are about whether you can design a component optimally or not. He did not give me time to think about the system which I needed to design. He directly jumped in to the challenges. As I was designing the application for the first time, I was going step by step but he seemed to be least interested in my design and was impatient and behaving like an over enthusiastic kid. Working with such immature peers would be very challenging. The hiring manager and bar raiser rounds were very random but I think I did a descent job. After the interview, the HR never contacted me. After insistence I was told I did not go through without sharing any feedback. Uber really need to bring up their interview standard. To start with HR should share interview feedback with candidates. All good companies like Google, MS, FB, Amazon etc do that. Secondly, it's not the candidate who makes mistakes everytime, interviewer can be careless/reckless/pathetic/stupid/least interested at times. in such cases think about followup interviews (again most of the major companies have adopted this approach). (FYI, I have offers from 2 biggest companies and a unicorn) And one more thing - the Uber coupon they provide for ride to interview venue never seem to work :-)

2