Yahoo Senior Software Engineer Interview Questions | Glassdoor

Yahoo Senior Software Engineer Interview Questions

Updated Mar 19, 2017
38 Interview Reviews

Interview Experience

Interview Experience
48%
24%
27%

Getting an Interview

Getting an Interview
42%
30%
18%
6
3

Interview Difficulty

3.1
Average

Interview Difficulty

Hard

Average

Easy

38 Candidate Interview Reviews Back to all Interviews

Filter

Sort: Popular Date Difficulty

Filter

Sort: Popular Date Difficulty

 

Senior Software Engineer Interview

Anonymous Employee in Santa Monica, CA
Accepted Offer
Positive Experience
Average Interview

Application

I applied through an employee referral. The process took 2+ months. I interviewed at Yahoo (Santa Monica, CA) in February 2014.

Interview

Two phone screens - one involved live coding in a shared doc.
Then an on-site interview with several engineers. Lots of writing code on whiteboards. It was long and thorough, but not uncomfortable. Everyone was pretty friendly and supportive.

As someone who later conducted interviews there, I can tell you that they want you to succeed. Although you may or may not be a good fit for the specific role that they are trying to fill.

Interview Questions

  • I was asked to write JavaScript code for a carousel widget.   1 Answer

Other Interview Reviews for Yahoo

  1. Helpful (2)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Carlsbad, CA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Yahoo (Carlsbad, CA) in May 2013.

    Interview

    There are two phone interviews before the onsite interviews. I made to the second phone interview. The goal of the first interview seemed to mainly be about getting a good feel for the candidate. The interviewer asked me about past projects I had worked on and any problems that I had to overcome. The second phone interview was a technical test. He asked me technical questions, many of which I had found online from past candidates. The twist was how well you knew the subject, and not necessarily whether or not you got the correct answer. This interviewer's tactic was to continuously ask me "how can you make that solution better" after each question. He told me I got most answers correct, yet I stumbled each time he asked me to find a better solution. The stumbling, I feel, kept me from the onsite interviews.

    Interview Questions

    • How can you tell if a linked list is circular (goes on forever because it connects to a previous node)?   3 Answers
  2. Helpful (2)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Interview

    I was contacted by a recruiter.
    everything was done professionally.
    i was challenged by some very smart people.

    Interview Questions

    • how to add all the numbers from 1 to N   3 Answers
  3.  

    Senior Software Engineer Interview

    Anonymous Employee in Los Angeles, CA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. I interviewed at Yahoo (Los Angeles, CA) in January 2012.

    Interview

    Phone interview followed by personnel Interview. In the personnel Interview , some of them conducted video Interview from San Jose. After that HR Interview done. After 2 weeks they send the offer along with the background check papers to sign.

    Interview Questions

    • Linked list pre order implementation   1 Answer
  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
    No Offer
    Neutral Experience
    Average Interview

    Application

    The process took 2+ weeks. I interviewed at Yahoo (Sunnyvale, CA) in August 2011.

    Interview

    I was contacted by a hiring manager to go over my background and some screening questions such as race conditions, deadlocks, some C++ questions etc. He told me he'd like to schedule an on site interview - which was setup by their HR folks.

    The onsite interview was a underwhelming. The guys supposed to interview me were not on time. One interview related to software design (patterns etc.) went really well. Second interview was more focused on C++ internals and other coding which went well. Interview related to data structures and algorithms was my weakest. I also met a director of engineering and had lunch with him. That also went fine.

    Overall I thought their screening process could have been better. They were looking for some one well versed in web technologies and with expertise in algorithms whereas my past experience is in firmware, middle-ware and UI for handsets. I thought it was wastage of time for both parties and I had to burn a day of vacation.

    They were right to not make me an offer. It was a bad match for both parties. I wish I had probed more to ensure that it was going to be something I would like to do and would match my skills.

    Interview Questions

  6. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Employee in Sunnyvale, CA
    Accepted Offer
    Neutral Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 1 day. I interviewed at Yahoo (Sunnyvale, CA) in June 2011.

    Interview

    ex-coworker referred me, hiring manager called for 1 hour phone screen, then go to on-site for half day, talked to 4 people, each 45 minutes. hiring manager called me again, talked about salary.

    Interview Questions

  7.  

    Senior Software Engineer Interview

    Anonymous Employee in Santa Clara, CA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through a staffing agency. The process took 2 days. I interviewed at Yahoo (Santa Clara, CA) in December 2010.

    Interview

    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 ?   1 Answer
    • Give an implementation of Moon in the solar system   Answer Question
  8. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 2 weeks. I interviewed at Yahoo (Sunnyvale, CA) in June 2010.

    Interview

    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
  9. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied online. The process took 4 weeks. I interviewed at Yahoo (Sunnyvale, CA) in June 2010.

    Interview

    I got a call from a software developer who spoke in a monotone, was difficult to understand and hung up on me without saying "bye". He didn't want to tell me about the position and always wanted to call back. I gave up and e-mailed him that I wasn't interested. Two weeks later, a Yahoo! recruiter contacted me, asking if I heard from anybody at Yahoo! yet and if I was still interested. I was still interested but was not interested in that first software developer. I got an e-mail from a second software developer with a vague job description for the Yahoo! Mail group which was looking for anybody from a rock star new grad to somebody with 15+ years of experience plus "only true ninjas need apply" (exact quote). I got a call from the second software developer. He was pleasant and asked me basic questions about Java interfaces, Java static members, Java inheritance, JavaScript innerHTML, JavaScript document.all, design patterns and big O notation. I answered all questions but told him that big O notation and design patterns were not very interesting to me so he asked very few questions on those topics. A day later, I got an e-mail rejection from a person in HR. I wrote a followup e-mail to the second software developer but no response yet. My general impression is that Yahoo! has Google-envy: they want to build a rep where their hiring process is needlessly long, illogical, arbitrary, rude and obscure so they can be just like Google!

    Interview Questions

    • What is a static method in Java and how does it differ from a non-static method?   Answer Question
    • What is a Java interface and how does implements differ from extends?   Answer Question
    • What is a design pattern? Name and describe one or two design patterns.   Answer Question
    • Do you know what big O notation is?   1 Answer
    • In JavaScript, what is innerHTML and what do you use it for?   Answer Question
  10. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Employee in Sunnyvale, CA
    Accepted Offer
    Neutral Experience
    Average Interview

    Application

    The process took 2 weeks. I interviewed at Yahoo (Sunnyvale, CA) in May 2010.

    Interview

    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

See What Yahoo Employees Are Saying

Star Star Star Star Star     Current Anonymous Employee

Pros: “People, impact, hours, events, perks”“People, impact, hours, events, perks” – Full Review

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.