Yahoo Senior Software Engineer Interview Questions | Glassdoor

Yahoo Senior Software Engineer Interview Questions

Updated Aug 11, 2017
41 Interview Reviews

Experience

Experience
50%
22%
27%

Getting an Interview

Getting an Interview
44%
30%
16%
5
2

Difficulty

3.2
Average

Difficulty

Hard
Average
Easy

41 Candidate Interview ReviewsBack to all Interviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty

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

Other Interview Reviews for Yahoo

  1. 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

  2. Helpful (1)  

    Senior Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 1 day. I interviewed at Yahoo (Sunnyvale, CA) in February 2010.

    Interview

    While happy with my current job, I got connected to the recruiter through LinkedIn who forwarded my resume to one of the teams. I had a phone interview with Yahoo! Mail Search team. Questions asked were something like finding possible substrings in the string and some C++ concept questions. The interviewer was the worst interviewer I have ever experienced. I was pretty sure that she didn't bother going through my resume before the phone interview. She was very rude and was not paying attention to my answers. At the end, we ran out of time and she didn't let me ask questions because she was in hurry to get off the phone.

    Interview Questions

    • write a program that finds all repeated substrings in the string and provide the complexity of this program. how can you make it to perform better in time and memory?   Answer Question
  3.  

    Senior Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Yahoo (Sunnyvale, CA) in February 2010.

    Interview

    First I had a phone interview. In the interview, interviewer asked C++ questions and puzzles. C++ questions were easy (standard questions) and puzzles were little difficult and I never expected puzzles in the phone interview (huh... wasting your minutes by thinking a solution to the puzzle??? ). Anyway, I solved 2 of 3.

    Interview Questions

    • What is a Copy Constructor, Virtual functions, destructor etc.   Answer Question

  4.  

    Senior Software Engineer Interview

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

    Application

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

    Interview

    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   1 Answer

    Negotiation

    Short and amicable


  5.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Santa Clara, CA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took 3 weeks. I interviewed at Yahoo (Santa Clara, CA) in October 2009.

    Interview

    the phone interview was quite easy. Standard algorithm questions. Questions on threads, performance analysis of c++ processes on unix / linux systems and some c++ questions on pointers.

    The 1:1 interview was little more theoretical on design patterns, and object orientation. I was also asked to design a class and asked to compare c++ v/s java. Other folks asked about my past experiences and how I solved some problems in the past (situational/behavioral).

    Interview Questions

    • benefits of object orientation? Why object orientation? Expect very specific responses.   Answer Question
    • Design patterns - names of the specific patterns, and their abstraction and their higher level groupings, names etc.   Answer Question
    • Exception handling in C++, object splicing, and stack unwinding.   Answer Question

  6. Helpful (1)  

    Senior Software Engineer Interview

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

    Application

    The process took 4 days. I interviewed at Yahoo (Sunnyvale, CA) in August 2009.

    Interview

    I had 2 rounds of telephonic interviews:
    Round 1:
    Basic C++ questions
    - Difference between new and malloc
    - Virtual functions
    - VTable
    - Virtual Destructors
    - REST/SOAP
    - Difference between POST and GET

    Round 2:
    - Difference between thread and process.
    - Spinlocks
    - Semaphores
    - Segmentation faults
    - Shared memory programming for interprocess communication

    Interview Questions

    • Linux platform specific questions: What exact error is thrown when access violations happen?   2 Answers

  7. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took a week. I interviewed at Yahoo in May 2009.

    Interview

    Did not applied directly, received email from the internal staffing department, set initial phone screening in about a few days, it went well: were basic technical background questions about c++/java. The onsite interview was in a week with seven people (five engineers, staffing person and group director). The engineering questions were mostly about data structures and algorithms complexity, several tasks required white board coding, almost nothing regarding previous job experience, accomplishments and the like. People were friendly and very intelligent. The overall experience from interview: despite the outcome (did not go to the next level) it was very educational.

    Interview Questions

    • How to determine whether the stack grows up or down?   1 Answer
    • remove the node from the single linked list having only pointer to that node   2 Answers
  8.  

    Senior Software Engineer Interview

    Anonymous Employee in Sunnyvale, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 1+ week. I interviewed at Yahoo (Sunnyvale, CA) in December 2008.

    Interview

    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

    I was able to negotiate 5% on top of the offer. Advice: ask for it, what do you have to lose?


  9.  

    Senior Software Engineer Interview

    Anonymous Employee
    Accepted Offer
    Neutral Experience
    Easy Interview

    Application

    I applied through an employee referral. The process took 1 day. I interviewed at Yahoo in September 2008.

    Interview

    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

    once the offer was on the table, they weren't open to negotiating the base salary.


See What Yahoo Employees Are Saying

StarStarStarStarStar     Current Anonymous Employee

Pros: “Lots of talented and great people to work with.”“Lots of talented and great people to work with.” – 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.