Applied through a college career fair in October.
Received a call in the first week of November. The process involved two phone interviews, followed by an onsite interview.
The first phone interview focused on an array problem, specifically finding the lowest unique minimum. The second phone interview was a challenging string dynamic programming problem. The interviewer was very kind and provided extra time to write pseudocode when I came up with an alternative solution towards the end (my initial solution was incorrect).
They were very responsive, getting back to me within 3-4 days after both phone interviews.
An onsite interview was then scheduled, consisting of three rounds and a lunch with the team lead.
The first round included several easy programming questions, around 5 to 6 in total, such as finding the first non-repeating character and checking if a number is a palindrome.
The second round covered puzzles, design patterns, Java multithreading, and design questions on scaling a web application (CTCI was helpful here).
The third round involved one programming question and some SQL query questions.
In all rounds, I was asked to code on a laptop.
All interviewers were very friendly.
Finding the first non-repeated character.
Checking whether a number is a palindrome.
The following metrics were computed from 79 interview experiences for the Yahoo Software Engineer role in Sunnyvale, California.
Yahoo's interview process for their Software Engineer roles in Sunnyvale, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Yahoo's Software Engineer interview process in Sunnyvale, California.