Attended the interview today!
Knew in advance that for them, experience level does not matter. So, I prepared data structures and algorithms for a week.
Initial round: Phone interview (30 min): Asked basic details about my work, then suddenly data structure questions.
Called for a face-to-face discussion. All 3 technical and one hiring manager rounds consisted of only data structures.
No one asked anything in Java, though I was called for a Java requirement. Don't know why there was so much concentration on data structures only.
Also, I feel my skills were not matching, as they wanted someone who had worked on PHP and Perl.
Honestly, I was not expecting a negative reply, but I guess my 2nd technical round and skills impacted my interview.
At the end, I feel that if you want to go to Yahoo, then study like a fresher preparing for your first job. Experience level doesn't matter.
Write a merge function to merge 2 arrays into a single array.
Find the length of a linked list loop.
How to get the values of two elements from an array whose sum is N.
2nd round:
Get the nth largest/smallest from a BST.
How will you remove duplicate paragraphs from a big file? (Told hashmap, asked me to write hashcode :-( )
Perform a merge of multiple arrays (k-way merge). (Thought for some time, but could not tell. :-( )
3rd round:
Middle of a linked list.
Sum in a binary search tree.
Some Unix questions.
How will you design Google Maps or Yahoo Maps?
4th round:
Puzzle on 25 horses.
The following metrics were computed from 7 interview experiences for the Yahoo Senior Software Engineer role in Bengaluru, Karnataka.
Yahoo's interview process for their Senior Software Engineer roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Yahoo's Senior Software Engineer interview process in Bengaluru, Karnataka.