I have an on-site with Uber coming up, backend engineer II (L4) position. I was told that I'll have 2 coding interviews, 1 sys design, and 1 behavioral and, out of these 2 coding interviews, one is DSA, and one is "pair-programming-debugging" or something like that. I have no clue what sort of problem this coding #2 is going to be. For LC-style I always use C++, but I have no real world experience with C++, now I couldn't even write some good OOP code with classes and interfaces (structs?) without Googling syntax. My real-world experience is with C#, but I couldn't solve a LC medium that requires structures like heaps or whatever without Googling syntax, so if this interview requires implementing something like that I'd be fucked. I have 1 month until the interview, but I also need to study system design (my biggest weakness now), so looking to optimize my time, won't be doing much LC as I have done 200+ this year already. What do you suggest I do? Would appreciate especially if you have done this interview already. Pls help I want out of Microsoft hell TC: peanuts #uber #interview #coding #dsa #leetcode #pairprogramming
Learn Python for interviews - efficient and concise syntax, good standard lib, well known. That said, it shouldn’t matter what language you choose. Uber uses go and java for backend systems, but we don’t make hiring decisions based on languages. I honestly don’t know what form the “pair programming debugging” loop will take, but it should accommodate different preferences in languages.
I would do some more LC in C# to learn its data structure classes and syntax. Even if it’s just easy questions. I feel like that would be easiest considering there aren’t that many.
In my experience, go with what you are comfortable with for each interview. A lot of times I wait until I know the problem to pick a language.
Uber India?
Software Engineering Career
Yesterday
449
Offer Eval
Tech Industry
Yesterday
1795
Lack of diversity in engineering division at X
Tech Industry
2d
27397
How did this happen? (Meta Stock)
Tech Industry
Yesterday
2076
1 vs 5 Million - no lifestyle change
Tech Industry
Yesterday
2572
Tech companies to avoid as a white guy?
Ask if you can use different languages for the 2 coding interviews.
I definitely can, but this is not the issue. My concern here is that this interview will boil down to some DSA eventually, like, it is a "debugging pair programming", but what I will fix is some bug and then have to improve some inefficient data structure and follow-up questions and suddenly it becomes a LC problem.
Ah, makes sense.