Tech IndustryOct 2, 2018
NewBqMr15

Uber phone interview

Hey guys, I did Uber phone interview recently. I was asked a leetcode hard. I had 40 minutes and figuring out the algorithm took me 35 and wrote a pseudo code as I didn't have time to finish it. What is the criteria usually for clearing the phone screen? If it is working code, then I am screwed.

Add a comment
Microsoft mkakga Oct 2, 2018

Once I had an interview with Uber. I talked with the most miserable person who just didn't understand what was just asked. I failed this interview. So don't expect much :)

New
BqMr15 OP Oct 2, 2018

Yeah its ridiculous :D

New
Rockford Oct 2, 2018

Normally it’s 2 questions , if u can’t get through even 1 , sorry you aren’t gonna make it

New
BqMr15 OP Oct 2, 2018

That's what I thought! I know its usually 1 medium or an easy with a follow up to medium! Didn't know they go right for hard! Good for them, shows standard!

New
Rockford Oct 2, 2018

I have seen 1 easy 1 hard combo

Honeywell that1guy Oct 2, 2018

What was the question

New
BqMr15 OP Oct 2, 2018

Question was a modified medium problem! Decent hard, interviewer was great though

Amazon jNeo42 Oct 2, 2018

I got dumped today after Uber phone screen. My coding problem actually wasn’t that difficult, but I failed to clarify one point which led me to a simpler solution rather than my original idea (which was closer to what the interviewer wanted). Oh well, I may have actually dodged a bullet there. If I’m unhappy as an Amazon SDE, Uber ain’t gonna be much better.

New
BqMr15 OP Oct 2, 2018

You will love it when their pre-ipo stocks double next year

Amazon jNeo42 Oct 3, 2018

Doesn’t matter, it’s not like I was close and just missed it. Olympic silver medalists, who lag by milliseconds, can claim that — not me.

Uber oOBb03 Oct 4, 2018

I ask a not mathy but corner-case heavy coding question but we explore the potential set of solutions verbally based on assumption changes. It lets me get code out of them quickly (a requirement for the recruiters), but also we get half the time to discuss system design. I pass 75%. 25% overall get through onsite. My bar varies by job title. I grade them to a job level. A sr eng can code the problem perfectly and fail the discussion phase miserably. Junior engineers will be evaluated based on how they think through the variations but aren't expected to have enough experience to consider all the different ways of solving it and how they might choose among the solution set. There's no wrong answer other than code that doesn't pass the unit tests I give them for the coding part. Failure of unit tests is about 95% in the first round. They get through the corner cases in the time alotted and they pass. Asking people leetcode questions is not effective in figuring out if they can design a reliable system. The other onsite people ask the trickier questions, but they all relate directly to our problem domains. If I'm not a code evaluator in the loop but am doing the algorithms loop part, I ask questions customized to their resume and don't force code. If they have done algorithm R&D before, it's pretty clear based on a short discussion if they know what they are doing. Reading algorithm books helps, probably leetcode, too, but I won't ask them to solve a particular problem if I'm in a deep dive portion. If it's a system design loop part, I do ask them what they want to change about the product and they have to design the solution as deeply as they can go in the time provided. It's a two-way conversation as I describe what microservices they can assume exist to keep directing them down to the lowest levels.

LexisNexis Risk Solutions IbOr36 Oct 4, 2018

For a new grad, what resources do you recommend to ace the System Design Interviews?

Oracle MaNt62 Nov 8, 2020

I also recently had a phone screen for Senior SDE role and it was LC-hard and even a DP question :( (first easy one but became hard one by appending some conditions). It is quite difficult to resolve LC-hard one within 30mins unless you did same or similar problem before. Of course, I was stuck, but didn't forgive up. I tried many approaches ASAP and fortunately found a brute force way. It ran well. Right after the interview, I thought that it would be rejected because I didn't find an optimal solution, but my recruiter said that I did really well. I will have an onsite next week. I think that we need to show that we will not forgive up whatever the problem level is and try to find any solution, even brute force one. It seems like they also wanna see such behavior.