The interview process was structured and multi-round.
It started with an online coding assessment, followed by a live technical interview. The focus was on data structures/algorithms (trees, BST, recursion), system design, and practical problem-solving.
The final round included an applied system design session and a few iOS-specific questions to test depth in mobile development.
The process overall tested problem-solving, scalability thinking, and the ability to explain reasoning clearly.
Given an N-ary tree, print the boundary nodes in anti-clockwise order.
• In a Binary Search Tree, find the value closest to a given double (recursively). • Implement a rate-limiting API algorithm; extend the discussion into iOS-related implementation details. • System design: build a dating app like Tinder, focusing on scalability, user matching, and real-time performance.
The following metrics were computed from 2 interview experiences for the Uber Senior iOS Developer role in San Francisco, California.
Uber's interview process for their Senior iOS Developer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Uber's Senior iOS Developer interview process in San Francisco, California.