You will be greeted by the first interviewer and will have a series of interviews on that day. Some will be to the point, and others will be more friendly. The interview process will last for an entire day, assuming you have gone through the phone screen. The recruiter will be quite helpful with any questions you have and will also help in preparing you for the interview.
Your experience can differ depending on the team you are interviewing with. If you are applying for a specific position, it's mostly people from that team who will interview you. For new college graduates, interviews are conducted from a common pool, and candidates are placed in different teams.
Since, in my case, I was interviewed by people on the team, it helped me to understand how each of them are, how they behave, and how they ask questions. This allowed me to assess compatibility and whether we could work with each other. The point is, you don't want to work with morons.
Data Structures and coding
Databases
Design and architecture
Algorithms
The following metrics were computed from 21 interview experiences for the Yahoo Senior Software Engineer role in Sunnyvale, California.
Yahoo's interview process for their Senior Software Engineer roles in Sunnyvale, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having negative feelings for Yahoo's Senior Software Engineer interview process in Sunnyvale, California.