0% found this document useful (0 votes)
16 views5 pages

1st Interview Prep

The document outlines the next steps for a candidate interviewing with Uber, including scheduling a technical phone interview, filling out an application, and preparing for the interview. It provides details on the interview structure, technical concepts to review, and resources for coding practice. Candidates are encouraged to communicate effectively during the interview and to prepare questions in advance.

Uploaded by

Eimantas Tauklys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views5 pages

1st Interview Prep

The document outlines the next steps for a candidate interviewing with Uber, including scheduling a technical phone interview, filling out an application, and preparing for the interview. It provides details on the interview structure, technical concepts to review, and resources for coding practice. Candidates are encouraged to communicate effectively during the interview and to prepare questions in advance.

Uploaded by

Eimantas Tauklys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

: Next Steps with Uber: Business Phone Screen!

Hi <candidate name>,

It was so great to connect with you and I look forward to supporting you along the way.

As discussed, the next steps are:

● Reply here with three 1-hour dates and times that you are able to do the technical
phone interview.
● Fill out the application for the role, link will be provided in a separate email.
● Confirm your technical phone screen, confirmation will be sent in a separate email.

Everything else you need to know to prepare is located below.

Before you dive in, please respond to this email to let me know you
have received it.

All the best,

<sourcer signature>

Interview Confirmation
A recruiting coordinator will be in touch to confirm your scheduled date and time for the
interview via email.
You'll hear from me one more time with a few more extra tips! Then again 24-48 hours after
the phone interview with feedback.

Technical Phone Screen


The next step in the process is a 1-hour live coding interview with one of our senior engineers.
We will send a CodeSignal Link that will allow you to share your screen with the interviewer.
See the interview breakdown below:

implementation.

Introduction Coding and design &


architecture
competencies
5 Minutes Q&A

40 Minutes
Think about how your 5 Minutes
skills and experience can Come to a working code
be transferred over Ask any questions you
and design within 30-40
especially at a scale that minutes: may have! It's good to
Uber is growing. Positive -Ask clarifying questions prepare these
language helps! -Verbalize all your questions ahead of
thoughts time.
-Proposed solution with
your interviewer first.
-Then dive into
Prep Materials

Technical Concepts
All Interviews

Coding:
General problem-solving skills: in the live coding exercise, you will be asked to solve 1-2
technical exercises & write functional code to implement the solution.
● Common data structures and algorithms (hash tables, trees, stacks)
● Runtime analysis (Big-O)

Backend / Full Stack


System Knowledge: distributed systems, databases, threading, concurrency, etc.

Frontend
Understanding of Javascript, HTML, CSS, dom manipulation, browser debugging

Android / iOS
Understanding of the respective SDKs.

Data
SQL or Scala knowledge

Machine Learning
This will be a deep dive about current/past ML projects and also questioning what type of
ML techniques and models you have used in the past. The rest of the time is a typical
coding/algorithms round.
It is likely that no machine learning specific coding exercises will be asked during this
technical phone screen. But rather a conversation to test your ML knowledge.

● Understanding of data structures, algorithms, runtime performance, and design and


trade-offs.
● Deep dive explanation into a Machine Learning project you have done and discussing
and the decision making process on why algorithms, techniques, and approaches
were taken.
● Understand general ML concepts and methods, e.g.,
○ What’s supervised learning vs unsupervised learning?
○ What’s underfitting and overfitting and how to debug and solve them?
○ How to detect data outlier and feature drifting?
○ What’s the course project for the ML class, and how and why they tackled it
that way?
SRE
Architecting large scale distributed systems, Oncall, Incident Management, Change
Management, Capacity Management, Reliability & Quality, Observability, Testing, and
Performance & Efficiency

Coding Practice
Even good candidates get tripped up because they are rusty or unfamiliar with this style of
interview question. If you do a couple of problems with mixed difficulty, you will be prepared,
start with LeetCode.

LeetCode

Top 10 Algorithms

Problem Solving
Feel free to use the code that you are most comfortable with.
Every question may have multiple solutions; focus on solving the problem first and then
discuss the tradeoff between these approaches.

Think about test cases for your code including edge cases or error cases.

If you get stuck or need clarifications, don't be afraid to ask! We are solving these problems
together.

One technique to write a better solution is to consider what you would catch if you were
code reviewing your code. Consider areas as in this blog post below.

Code Review

Remember To Fill Out Application


A separate email will be sent to you with our application. Check your inbox and spam. In
accordance with OFCCP, in order to move forward, we ask that you fill out the application with
this same email as the first step after your recruiter's phone call.

Last but not least– Buckle up, you're in for an amazing ride.

You might also like