I applied online. The process took 3 weeks. I interviewed at Yahoo (San Francisco, CA) in Apr 2025
Interview
1. Tech screen with another engineer where they ask you a programming question along with background questions
2. Take home assignment explained in detail below
3. On-site interview (I didn't pass the previous stage)
Interview questions [1]
Question 1
The take home is a mobile application. They give you a URL to fetch a list of items. The time limit is 4 hours.
They want you to display the items in a list, and then have the ability to see details of the items. They also want for the app to work offline. There's one requirement which doesn't make much sense: they say there may be pagination in the future (so I guess you're to make some design decisions based on that). They also want a settings screen to specify the sort order per 2 different features of the data.
There are some bonus features as well:
1. Compare two or more items at a glance.
2. Placeholder for company logo.
3. Provide Search functionality.
I guess while they don't explicitly write, they want you to write unit and/or UI tests as well.