I got a phone interview from Yahoo!.
They asked what kind of programming languages I use most and went through all the questions on those languages that I mentioned. In my case, it was C, C++, and Java.
For C, it is important to know low-level instructions and macros.
For C++ and Java, they asked details of OOP design.
Regarding operating systems, they asked how to measure system performance in Unix. This requires explaining the commands.
I was also asked about Balanced Search Trees.
I was asked to implement one.
In my case, I was not prepared much.
If you want to prepare for the Yahoo! interview, you should be prepared thoroughly.
Implementing Balanced Search Tree, I thought they asked for BST (Binary Search Tree).
The following metrics were computed from 296 interview experiences for the Yahoo Software Engineer role in United States.
Yahoo's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Yahoo's Software Engineer interview process in United States.