Tech screen with another engineer where they ask you a programming question along with background questions.
Take-home assignment (explained in detail below).
On-site interview (I didn't pass the previous stage).
The take-home is a mobile application. You are given a URL to fetch a list of items. The time limit is 4 hours.
Your task is to display the items in a list and allow users to view the details of each item. The application should also work offline.
There is one requirement that may be unclear: the possibility of future pagination. This suggests making design decisions with future scalability in mind.
Additionally, a settings screen is required to specify the sort order based on two different data features.
Bonus features include:
It is assumed that unit and/or UI tests should also be written.
The following metrics were computed from 1 interview experience for the Yahoo Senior iOS Software Engineer role in San Francisco, California.
Yahoo's interview process for their Senior iOS Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Yahoo's Senior iOS Software Engineer interview process in San Francisco, California.