English - LATAM Candidate Prep Materials
English - LATAM Candidate Prep Materials
English - LATAM Candidate Prep Materials
2023
Uber has changed the world and we plan on continuing to do so. Join us on a mission to
ignite opportunity by setting the world in motion. Your day to day work will have an
impact on your immediate team, domain, Uber overall, and an impact on the world.
Uber Scale
With almost 100 million monthly users, operating in 10k+ cities, and 16 million trips per
day, our scale is unparalleled and our scope is global.
Our engineering leaders are dedicated to helping their teams learn and grow. By
providing our engineers with the right opportunities, scope of work, and interesting
challenges, learning is inevitable.
There are so many parts of our product with unique technical challenges, especially on
the scale that we operate on. Every day you can expect to be challenged with complex
problems to solve with a team that supports you.
Our Scale
16M
Uber trips happen each day
$21.9B
Gross bookings as of Q2 2021
Interview Process
*all interviews are conducted in English
New Problem
This is a whiteboarding interview where you will build the high
level architecture for a large scale application. You will be
evaluated on how you design a problem that is new to you but
relevant to what we work on at Uber. Be prepared to discuss
design requirements and evaluate trade-off decisions.
Design & Architecture: Resources
If you feel you need to brush up
on your design and architecture,
we recommend reading these
books and studying the high
level concepts.
Behavioral Modules
Collaboration & Leadership
This will evaluate how you:
● Build and sustain trusting, collaborative, and strategic relationships
within and across teams or orgs, working with integrity.
● Treat others with respect, embrace diverse perspectives and
encourage cooperation at all levels, leading by example.
● As a leader having conviction is expected and healthy debates
encouraged; when an outcome has been decided they embrace the
decision 100%. Embodies Uber's cultural values.
Have you ever had to solve a problem on your own, but Problem solving
needed to ask for additional help? How did you go about it?
Let’s say you disagree with your colleague on how to move Conflict resolution
forward with a project. How would you go about resolving
the disagreement?
Have you ever owned up to a mistake at work? Can you tell Honesty, willingness to improve and problem
me about it? solving
Broad Tips for Success
Technical Interviews Behavioral Interviews
● Break down the problem and share your thought ● Make sure you familiarize yourself with your own resume
process as you come up with solutions and and are prepared to discuss your past projects in detail.
implementation. This includes asking questions and ● Review the behavioral competencies listed in this deck
understanding the requirements of the questions. The and come prepared with examples of times you have
more an interviewer understands your thought process, demonstrated these skills.
the more they can collaborate with you and help guide ● Speak confidently about your past experiences,
you along the way. contributions, and motivators - we want to really get to
● If at any point in the interview you feel like asking for know you!
clarification, or think something doesn’t make sense, feel ● Interviewing is a two way street - make sure to come
free to challenge the interviewer! Also, don’t be afraid to prepared with questions for us so that we can give you all
admit to mistakes. What we’re looking for most is the information you’ll need to make a well informed
someone that can collaborate with other engineers to decision on Uber being a good fit for you.
solve bigger problems.
● We are not evaluating your knowledge of specific
Don’t Forget!
programming languages, but rather your ability to solve
If you feel like you are not succeeding in one interview, don’t
problems with the tools in your toolkit. Use tools that you
be afraid to ask questions, pause, and restart. Go into your next
are most comfortable with.
interview with full confidence! We look at all of your skills across
the board, not just one interview.
Meet our Engineers
Advice from our engineering team
Candidate Prep 18
Flavia Rangel, Sr. Software Engineer
Interviewing Tips
● I see interview processes as a sports contest, where to be able to
compete you have to study the requirements and practice. In my
experience, reading the recruiters e-mail around what to expect
and links to study, helped me to not be over anxious during the
interview session. So, if in real state it is "location, location, location"
in interview processes it is "preparation, preparation, preparation"
Why Uber?
● I've been working for Uber for 4 years now and I LOVE this
company. First, because I feel respected, recognized and pushed
to learn and grow. Second, because I have the opportunity to work
with the best professionals around the world. And Finally, third,
because by working at Uber I'm able to positively change people's
lives by setting the world in motion.
Guilherme Ferreira, Sr. Software Engineer
Interview Tips
● The interview process is quite fair, but don’t go unprepared.
● Take your time to study the material that was given. Read all the papers and revisit all
the concepts that are required for the interviews.
● There is a lot of content to study on Youtube about the intended topics. Devour those
videos. They are examples of real live interviews with real top tier engineers.
● Don’t think you’ll remember everything when the time comes, write it all down. Take
your time to write down real and descriptive stories about the behavioral topics. Think
through each of the topics and stories.
Why Uber?
● There are only a few companies around the world that might be able to say they’re
“changing the world” and only a few who impact the economics for everyone on a
large scale on each country.
● Uber does both and does it with grace.
Working in a company that impacts the world ● The amount of people that are directly impacted by Uber is astounding. If we were
on a daily basis, not only in the jargon, and to count each one of our driver partners as workforce, Uber would be the biggest
working with the most qualified engineers in company in the world, by far.
the world is a unique opportunity, like being in ● Granting all of them a tool on which they can make their living whilst providing a tool
the Fellowship of the Ring. Give your best and that allows anyone to surpass their own mobility limitations, is a work that seconds to
put effort in the hiring process so you can be none.
part of this amazing company.
Karina Kohl, Engineering Manager
Interview Tips
● Be assertive on your answers. If the question is not clear for you, ask for
clarification so you can go straight to the point. It is important to answer what
was questioned. As you can ask for clarification, you can also follow up with the
interviewer if they need more information.
● It is your time to shine. Have in mind your great achievements, your process of
problem solving, how you collaborate. A suggestion is to write down these
things. List the projects you have worked before and the highlights of each
one. Read it before the interview. Even if you got a little bit nervous, you do not
risk to forgot your previous achievements.
Why Uber
● You work with globally used solutions.
● The impact of the deliveries of every team is huge.
● You see what you build being used.
● People are great. You always have answers and support from your peers.
● Every conversation is deep. We considered inputs from different people and
different point of views to build our solutions.
Guilherme Vierno, Sr. Software Engineer
Interview Tips
● Prepare specifically for coding interviews. Interviews differ from an engineer's
day-to-day work, and many preparation materials are available online.
● Practice coding and design questions with a timer; get comfortable solving
questions on a tight deadline.
● Do mock interviews with a friend; you'll be training and have the opportunity
to get some feedback before the real deal.
● Use the programming language that you're most comfortable with.
Why Uber
● Work on a global team solving global problems. Join a team of thousands of
brilliant engineers.
● Engineering at Uber's scale: few companies worldwide have the scale we
deal with daily at Uber.
● The learning culture at Uber is fantastic. From day one, you'll be in contact
with bleeding edge techs, and the learning opportunities are nearly endless.
Interview Checklist
Leetcode Algorithms
Uber Freight
Uber For Business
Good Luck!
We hope that we’ve
answered some of your
questions, and helped you
get a glimpse of what it is like
to be part of Uber.