The interview took place on campus as part of the coop process. It consisted of two back-to-back, 30-minute interviews with separate engineers from Yahoo.
The first interview was mostly about previous experience and included a coding question.
The second interview focused more on in-depth fundamentals of JavaScript and another coding question.
Overall, it was a good experience. The engineers were friendly and helpful when asked clarification questions as the interview progressed.
Create a "change machine" algorithm. You input X amount of cents and it will calculate how many dollars, quarters, dimes, nickels, and pennies you need to be given.
Example: Given 73 cents, the function will return: 2 quarters, 2 dimes, 3 pennies.
Describe and implement a "singleton" class.
Given an array of integers, find the two items in the array that add up to a given number X.
Example: [1,3,4,2,5,6], X = 10, function returns [4,6].
The following metrics were computed from 1 interview experience for the Yahoo Software Development Engineer role in Waterloo, Ontario.
Yahoo's interview process for their Software Development Engineer roles in Waterloo, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Yahoo's Software Development Engineer interview process in Waterloo, Ontario.