The majority of team members are very skilled, kind, and very good to work with. Some of the directors and managers, I worked with, have bad relationship with superiors/subordinates, and they let any pressure or negative feedback go through to the people reporting to them, without taking any responsibility. Managers should take responsibility for their own decisions. When managers ask engineers, who report to them, to do some work on projects in a specific directions, managers should not come back and blame the engineers for not doing other things.
We'll send you over 100 of the most common coding interview questions, once a day with visual explanations. Join over 16,323 users who are doubling their salaries in 30 minutes a day. All subscribers get a free 86-page preview PDF with a week of study material.
Note: ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.
Here's the definition of an anagram: _a word, phrase, or name formed by rearranging the letters of another: such as cinema, formed from iceman._ We are given two strings like "cinema" and "iceman" a... Try to solve.
Given an unsorted array of integers, can you write a method maxProductOfThree unsorted: array to find the largest product from three of the numbers? For example, given the following array: 1, ... Try to solve.
A cache pronounced cash is a place of storage that allows for faster data retrieval. Separate from the main data storage, it's usually faster memory that houses frequently accessed values. With ... Try to solve.
Given two binary trees, you are asked to merge them into a new binary tree. When you put one of them over another, some nodes of the two trees overlap while the others don't. If two of the nodes... Try to solve.
Arrays are amazing for looking up elements at specific indices as all elements in memory are contiguous, allowing for O 1 or constant time lookups. But often we don't, or can't, perform lookups via ... Try to solve.
We're given a histogram like the following, where contiguous sharing a common border or touching bars are made up of different heights. Let's assume all bars have the same width. The histogram... Try to solve.
Let's build a very basic calculator by programming it! Can you write a function that will evaluate a simple expression string without using your language's eval method? js const expr ... Try to solve.
Here's a fun one: let's say we have a 2D array matrix that is a size of m rows and n columns. It is initially prefilled with 0 s and looks like the following: js 0, 0, 0, 0 , 0, 0, 0, ... Try to solve.
Given an array of numbers, return true if there is a contiguous subarray that sums up to a certain number n . js const arr 1, 2, 3 , sum 5 subarraySum arr, sum true 2, 3 sum ... Try to solve.
All the opinions expressed are mine and not of my employer Uber. Similarly, the ideas are not just a...
I signed an offer with Uber two weeks ago for full-time software development. During my interview pr...
Advancing your career within a start-up or small company can be challenging—after all, there aren't ...
This information was sourced from reviews originally posted on Glassdoor.
Working at Uber, you feel that you have been select to a revolution, to change the way people move in the world. Just some of good aspects are: - Talented people - Engineering challenges at scale that actually impacts people lives - Startup energy even after tremendous growth so far - Compensation & Benefits are one of the best in the region. Company is still growing fast, so you are always keeping up with the pace.
Team work; Access to great experiences and people; humbling to truly stand on the shoulder of Masters. The hiring process is failing, we are clearly not getting the best. Somewhere along the line there is someone not doing their job in filtering out the truly good and the mediocre leet-code caste of sheep; useless to the bone. Competition; odd contracts; uncertainty. There is an uneven pace to it all, but it bodes well with its centric office location. In essence, your job will be varied, and you will need to wear many technical hats; if you cannot learn on the job do not apply to this company.
I have learned an enormous amount about both software engineering and how to be effective in an organization the size of Uber. Uber seems to really be making an effort to do right by its various stakeholders in the wake of several controversies surrounding the company in 2017. Excellent opportunities for career growth. Uber rewards effort and impact with generosity and fairness. The business continues to grow rapidly even though it is already huge.
Over the last 3 months, I've seen and met a lot of engineers, product managers and others who are really smart, engaged and focused on providing the best possible quality (and I mean literally - we've had jams over how a certain animation impacts our users understanding of the product and the business impact). Things like ownership are fairly clear, people move fast and you really feel like you are delivering something valuable. Lack of some developer productivity infrastructure - I've been wanting a virtual machine with a static IP for a while and I can't get it yet. But they are aware, acknowledge the issue and are fixing it.
Hover over to see details. This data was sourced from submissions at levels.fyi.