Yahoo

www.yahoo.com
Profile Unclaimed

Yahoo Senior Software Engineer Interview Questions

13 Interview Reviews

Interview Experience

Interview Experience

69%
30%
0%

Getting an Interview

Getting an Interview

55%
15%
15%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

13 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

4 people found this helpful  

Senior Software Engineer Interview

Anonymous Employee in Sunnyvale, CA
Anonymous Employee in Sunnyvale, CA
Application Details

I applied through an employee referral. The process took 2 weeksinterviewed at Yahoo in April 2014.

Interview Details

I was referred to Yahoo! by a friend after which the hiring manager reached out to me with regards to an opening in a team which sounded really interesting. Instead of the usual telephone chat, I decided to walk into Yahoo HQ. We had an hour long conversation/interview where we primarily spoke about issues one would face writing software on linux platforms - OOM killer, cgroups, /proc. I felt this to be one of the best conversations.

After this, I was called onsite. For Yahoo!, this moved pretty quick. The hiring manager made a very sincere effort to hasten the onsite process. I met 3 people for my onsite.

++ Onsite 1 ++
In a client/server scenario, serialize/de-serialize a balanced binary tree which is to be sent from the client to the server.
Linux system programming fundamentals including /proc filesystem, OOM killer

++ Onsite 2 ++
Linux system fundamentals - more /proc filesystem based questions
Structure of a binary (assuming ELF) on Linux.
Programmatically print the offset of a member inside a variable of struct type.
Virtual Memory fundamentals

++ Onsite 3 ++
Given a binary min heap, insert a new member.

Interview Questions
Reasons for Declining

It wasn't a written offer. Yahoo! moves very slowly to send out a written offer after an onsite interview. This has come about after the introduction of a Googlesque hiring committee. For the hiring manager to get back to me after running the decision through the hiring committee would have taken anywhere between 2-4 weeks. I already had 2 other offers and had to make a choice. If it wasn't for this delay, I would have most certainly accepted Yahoo's offer.

Declined Offer
Positive Experience
Difficult Interview

Other Interview Reviews for Yahoo

  1.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Santa Clara, CA
    Anonymous Interview Candidate in Santa Clara, CA
    Application Details

    I applied through a staffing agency. The process took 2 daysinterviewed at Yahoo in December 2010.

    Interview Details

    Phone interview was more about specifics of Java/J2EE technology.

    1. What's the diff between interface and abstract class
    2. Implement Fibonacci series. Can you implement the same using recursion? Which one is more efficient? why ?
    3. What are the steps involved in creating a complete workflow of a module in Spring and Hibernate
    4. What is dependency injection? Why is it good?
    5. Explain many-to-many mapping concept using Hibernate
    6. Write the query to find duplicates

    1:1 interview had 3 rounds
    1. You have a Employee class and Dept class. Give a complete design and implementation to get all Employees grouped by Departments
    - Many-to Many mapping again with spring injections, they also checked why would you use certain data structures

    2. Second round was based on the Producer Consumer problem and involved many threading concepts

    3. Third round was based on design and performance oriented thinking. Let's say you had a 10Gigs of a text file and you were to collect a certain pattern of string and store it in DB. What was the most efficient way of doing it ?

    The advice is:
    Be good in Collections, Threads and Performance related questions

    Work culture is good but very hectic. Agile, scrum methodologies are followed and there are pretty stringent deadlines. People are co-operative but one must have a lot of energy to find your way through gigantic code base and slightly complicated procedure to build and test the code. Good luck.

    Interview Questions
    • Why constructors dont return any value. What problem did Java face in returning a value from Constructors ?   View Answer
    • Give an implementation of Moon in the solar system   Answer Question
    Accepted Offer
    Positive Experience
    Average Interview
  2. 1 person found this helpful  

    Senior Software Engineer Interview

    Anonymous Employee in Sunnyvale, CA
    Anonymous Employee in Sunnyvale, CA
    Application Details

    I applied through an employee referral. The process took 2 weeksinterviewed at Yahoo in June 2010.

    Interview Details

    Interviewed for backend position.
    Phone screening was mostly revolved around servers scalability issues and connection stacking.
    Personal interview is mainly based on my previous projects and technologies.
    Whole experience was smooth

    Interview Questions
    • How to deal with the scenario of connection stacking and number of open connections in a mail server?   Answer Question
    Declined Offer
    Positive Experience
    Average Interview
  3. 1 person found this helpful  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    Anonymous Interview Candidate in Sunnyvale, CA
    Application Details

    The process took 2 weeksinterviewed at Yahoo in May 2010.

    Interview Details

    Very important: I had 2 interviews for 2 separate positions. In one I was interviewed by random people, and the other I was interviewed by my future team members. Guess which one game offer? The one where team members did interview.
    Phone interview consisted mostly of Java core questions and may be be some threading. Was interviewed by my future manager.
    On site, got interviewed by many people:
    1) Javascript - language knowledge, and I think solve a problem
    2) Java - language knowledge, and I think solve a problem
    3) Threading, general how would you design a system.

    No Google/Microsoft type questions.

    When I was already working at Yahoo my team members when did interviews asked to solve real life problems which we had in our product and then saw if that matched our solutions.

    Good to know things: design patterns, threading, when you choose your language then tricky things in your language: example: PhP (magic methods), Javascript (closures, vardiac functions), Java (inner classes)

    Interview Questions
    • Function in Javascript with variable number of arguments, what are closures?   Answer Question
    • How would you deal with multiple threads coming from UI into your middle tear layer of Model-View-Controller architecture   Answer Question
    Accepted Offer
    Neutral Experience
    Average Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    Anonymous Interview Candidate in Sunnyvale, CA
    Application Details

    I applied online. The process took 4 weeksinterviewed at Yahoo in January 2010.

    Interview Details

    First time through was quite a cursory interview. I had come from Microsoft, where I interviewed in the late nineties. During that time, Microsoft interviews were infamous for difficulty (now they would be akin to Google interviews). My Yahoo interview, by contrast, was cushy. When I came back to Yahoo a second time, I didn't even formally interview. We just set up the HR appointment and went through the motions. That explains how Yahoo has bloated in the way that it has.

    Interview Questions
    • Design a crossword puzzle generation algorithm   View Answer
    Negotiation Details
    Short and amicable
    Accepted Offer
    Neutral Experience
    Easy Interview
  6.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    Anonymous Interview Candidate in Sunnyvale, CA
    Application Details

    I applied online. The process took 1+ weekinterviewed at Yahoo in December 2008.

    Interview Details

    The best interview experience in my career, and I've been to quite a few interviews.

    After an email, I got a call for a phone screening. For some reason I was expecting HR person, instead talked to the hiring manager. He asked just the right questions that painted an exact picture of my skill level - how much I do know and where are the limits of my knowledge and experience. In general, I'm straightforward and honest person when it comes to interviews, I don't exaggerate my skills to present in a better light. But still it was uncanny how the person asked the questions that will give an accurate idea of me as a developer and employee. Usually you can cheat your way through an interview process, but not with Yahoo.

    Then there was an onsite interview with 4 people and the hiring manager again before and after the others, including informal chat over coffee in the excellent Santa Monica Yahoo! Center.

    Overall very challenging phone screening and a relaxed and friendly onsite experience.

    Interview Questions
    • Did you have a chance to hit the beach before the interview? :)   Answer Question
    Negotiation Details
    I was able to negotiate 5% on top of the offer. Advice: ask for it, what do you have to lose?
    Accepted Offer
    Positive Experience
    Difficult Interview
  7.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral. The process took a dayinterviewed at Yahoo in September 2008.

    Interview Details

    its ok. pretty ordinary. nothing spectacular. i don't think the interviewers were very chorent in the sense, i doubt if they shared their feedback between themselves while the interviews were in progress. at least, it didn't seem like it.

    Interview Questions
    Negotiation Details
    once the offer was on the table, they weren't open to negotiating the base salary.
    Accepted Offer
    Neutral Experience
    Easy Interview
  8.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    Anonymous Interview Candidate in Sunnyvale, CA
    Application Details

    I applied through a recruiter. The process took 2 weeksinterviewed at Yahoo in April 2008.

    Interview Details

    Recruiter introduced me to the hiring team. There's a team of people dedicated to hiring at the time. Initial phone screen was pretty easy. Onsite interview consists of 5 people. A lot of grilling from 3 out of 5. The other 2 are more behavioral.

    Interview Questions
    Accepted Offer
    Neutral Experience
    Difficult Interview
  9. 2 people found this helpful  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Bangalore (India)
    Anonymous Interview Candidate in Bangalore (India)
    Application Details

    I applied through college or university – interviewed at Yahoo in December 2012.

    Interview Details

    2 - written Rounds(1objective+one programming round)
    4 Round interview(3 technical+1 hr)

    Interview Questions
    Negotiation Details
    no such phase
    Accepted Offer
    Positive Experience
    Difficult Interview
  10.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Bangalore (India)
    Anonymous Interview Candidate in Bangalore (India)
    Application Details

    I applied through college or university. The process took a dayinterviewed at Yahoo in January 2011.

    Interview Details

    4-5 technical interviews and one written

    Interview Questions
    • How will you design the Google like autocomplete feature on their front page   Answer Question
    Negotiation Details
    NA
    Accepted Offer
    Positive Experience
    Average Interview

Work at Yahoo? Share Your Experiences

Yahoo

 
Click to Rate
or

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.