I had an online video call to solve an algorithm problem. Later, I completed a small, timeboxed coding assignment. After that, I was invited to a one-day onsite interview. It consisted of five consecutive sessions with a lunch break.
Within a week, I received a call from HR regarding the result and a detailed explanation of the decision-making process.
The algorithmic questions were not as hard as at Facebook or Google, but maybe that was by chance. The coding assignment was hard but doable.
The on-site day had multiple one-to-one interviews. I wouldn't say it was extremely difficult, but you do have to prepare. Some sessions were unclear, and I made a couple of mistakes in some. Overall, I liked the experience a lot.
The following metrics were computed from 4 interview experiences for the Uber Android Engineer role in Amsterdam, Netherlands.
Uber's interview process for their Android Engineer roles in Amsterdam, Netherlands is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Uber's Android Engineer interview process in Amsterdam, Netherlands.