There are lots of very interesting engineering problems to solve, and engineers are given the bandwidth to tackle these problems in a fast-paced environment. There isn't a lot of bureaucracy, and the bit that does exist is easy to navigate.
Work-life balance is good, and the culture is solid. Working with lots of brilliant folks and having engineering training means Uber is a great place to grow as an engineer.
Working long hours and the associated stress of completing a project on a tight deadline.
I applied with an employee referral and got a phone screen several weeks later. Following that, I went to onsite interviews. The onsite interview consisted of: * Two coding interviews * One system and architecture interview * One hiring manager inte
That was great. However, I was so embarrassed. I write the code, but the simplest way to write it in a reasonable time was using recursive programming. Unfortunately, at that moment, I forgot the option of recursive programming and could not get the
The phone screening involved coding 1-2 algorithm problems using an online document sharing system. The code needed to be compilable, as there was an online compiler. You had to write and run your own test cases. The onsite interview mainly included
I applied with an employee referral and got a phone screen several weeks later. Following that, I went to onsite interviews. The onsite interview consisted of: * Two coding interviews * One system and architecture interview * One hiring manager inte
That was great. However, I was so embarrassed. I write the code, but the simplest way to write it in a reasonable time was using recursive programming. Unfortunately, at that moment, I forgot the option of recursive programming and could not get the
The phone screening involved coding 1-2 algorithm problems using an online document sharing system. The code needed to be compilable, as there was an online compiler. You had to write and run your own test cases. The onsite interview mainly included