Submitted an application without a referral, and got a recruiter requesting a call 10 min later. Scheduled a call. Before the call, I set my phone to DND mode to not get distracted as I thought we would be in a Google Meet. I missed the call, called back 1 min later, got no response, and got an email saying that I need a Bachelor's completed, even though the job description says it could be equivalent experience, which I have.
Either way, he didn't even look at my resume or what
1
No offer
Positive experience
Difficult interview
Application
I applied through an employee referral. The process took 4 weeks. I interviewed at Uber (Amsterdam) in May 2016
Interview
I went through several steps: first I went to their office and had lunch - it was a very informal meet & greet, some high-level description of the company and its plans, plus something about myself. Then, a first technical screening was planned: it lasted about one hour and half and mostly went over my experience with Android. After that, I was asked to deliver a developer case - write a full working app using some service API (not Uber's). The writing and reviewing of this took about 20 days, after which I was invited to the final on-site interview. This consisted of 6 sessions about algorithms, Android, OO-modeling and such.
I applied through university. The process took 2 weeks. I interviewed at Uber (Amsterdam) in Apr 2023
Interview
Nice conversation with HR managers and engineers, all of then were attentive and friendly. Professional HR managers, great hiring process with clear steps, rich and quick feedback by email. It was nice experience.
I applied through a recruiter. The process took 3 weeks. I interviewed at Uber (San Francisco, CA) in Apr 2022
Interview
1. Recruiter introduction chat. (30 min)
Recruiter was very helpful and friendly.
2. Virtual Phone screening Interview (1h)
Leetcode Easy/Medium coding & algorithm problem.
Interviewer was very helpful throughout the process.
3. OnSite Interview:
* Walk-in with recruiter (15 mins)
- Just a simple walkthrough of what the day holds.
- Open to any questions from you.
* Coding (in depth Android) (1 hour)
- You are given a sample project .zip file. Open it in android studio and add a feature to it.
- Given a restCall with cities/countries, populate a recyclerviewer to match a given design.
- In this round where I thought I would perform perfectly, I performed the poorest. Reasoning:
The sample project was terribly coded (no architecture what-so-ever) Rest calls were all mocked, but somehow you had to use the most 'efficient' function from a bloated class with methods. Forget about writing clean code in this given project.
tip: Don't spend time on quality, just get the task done.
This round was very poorly planned. They should have either shared the sample project a day or two prior to the interview, or just create a new decent sample project. (Some of the practices used have not been used in more than 5 years)
* HM chant (1 hour)
- Behavioral questions.
- Past experience.
- Examples of past projects.
- Most difficult task.
- How have you dealt with a difficult coworker.
- Any improvements you've done to the DevOps process in your team?
* break (1 hour)
* Design and Architecture (1 hour)
- 30 mins, talk about designing a project that you're familiar with (preferrably one that you have contributed to)
- 30 mins, interviewer gives you a new problem to design and architect.
- tip: this was an ok round. Just watch youtube videos regarding "Design and architecture Interview"
* Coding round (algorithms & data structures)
- Similar to Virtual phone screen round
- Leetcode Easy/Medium coding & algorithm problem
- I wounder why they duplicate these rounds. A full 6 hour long interview session is too long. They could have just ommited this round, since it was already assessed in the phone-screen interview.