Applied online for Yahoo Gemini and received a call from a Principal Engineer within 3-4 days, requesting a technical phone interview.
• 1 phone interview: Cleared and received an onsite request.
• 1 on-site interview: Had 6 rounds, each 45 minutes. However, one interviewer had to take PTO, so I ended up having 5 rounds, each 50 minutes. One of the 5 rounds was a lunch interview.
Phone Interview Question: Convert a BST into a Doubly Linked List.
Onsite:
1st Round: Scaling questions (don't recall them right now, a couple were related to Kap, DHT, Chord). Sockets. RPC. Reverse Linked List. Circular Linked List. Middle of Linked List.
2nd Round: Coding question: Given an array with unsorted integers, move all even numbers to the left side and all odd numbers to the right side. After that, sort the even numbers in increasing order and the odd numbers in decreasing order.
3rd Round: Lunch. Overview of the team and asking questions about what you are looking for and why you are leaving your current company.
4th Round: Coding question:
5th Round: Basic Logical question:
ps aux | grep "myscript" related question.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.