Apple Senior Software Engineer Interview Questions | Glassdoor

Apple Senior Software Engineer Interview Questions

Updated May 13, 2017
47 Interview Reviews

Experience

Experience
46%
20%
32%

Getting an Interview

Getting an Interview
46%
30%
15%
2
2
2

Difficulty

3.2
Average

Difficulty

Hard
Average
Easy

47 Candidate Interview Reviews Back to all Interviews

Filter

Sort: Popular Date Difficulty

Filter

Sort: Popular Date Difficulty

 

Senior Software Engineer Interview

Anonymous Interview Candidate in Cupertino, CA
No Offer
Neutral Experience
Easy Interview

Application

I applied through a recruiter. The process took 3+ weeks. I interviewed at Apple (Cupertino, CA).

Interview

I interviewed with one of the OS platform teams for a Sr. Developer role. I was reached out by a recruiter on LinkedIn since I had experience in the domain. After a few back and forth emails with the recruiter, I had a call with him where we talked about my experience, projects, etc. Then he set up a call with the hiring manager, who asked more in depth questions related to my domain. Nothing very difficult. Then he said they wanted to fly me down to Cupertino for the on-site, which would take approximately half a day.

I went to Cupertino, where I had an initial HR interview, 4 technical interviews and a lunch interview. All the technical interviews were 2:1.

Most questions involved coding and we're problems related to my domain, not the usual DS/algorithm questions. I answered all of them. There were also some leadership questions thrown in.

I answered all of them. I see the interviewers nodding along, saying things like 'Good job!', 'When you join our team, you should do <>'...

So I am getting really positive vibes here. I finish up the interviews around 3 pm, then see the recruiter who tells me will need to fly in for another interview with their director. I tell him okay and go home.

I keep checking my phone. No call or email. After 4 days, I emailed the recruiter, when I get an email saying​ that the team is interviewing other candidates who are more suitable for the role.

Overall, it was an okay experience. But I am disappointed because I performed well, kept getting positive vibes and then .... nothing.

The good thing is they reimbursed my expenses pretty quickly.

Interview Questions

  • Questions related to your domain. Apple hires subject matter expert.   Answer Question
  • Tell me about a design decision where you messed up and how you handled it.   Answer Question

Other Interview Reviews for Apple

  1.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in San Jose, CA
    No Offer
    Negative Experience

    Application

    I applied through a recruiter. I interviewed at Apple (San Jose, CA) in March 2017.

    Interview

    Got contacted by an Apple recruiter via Linkedin. He set up a call to talk about the position and my background. He was 30 minutes late for the call. After we had the call, he told me to send him his CV so he can send it to the hiring manager of the open position. When I did it, he replied with a confirmation that he received it and had forwarded to the proper team, and he will get back to me once he hear back from the hiring manager. That was a week ago. I do not understand why the recruiters try to poach engineers and later don't follow up, specially because my Linkedin profile and CV are perfectly in sync. So no room for surprise once I sent my CV over.

    Interview Questions

    • Questions about my experience.   1 Answer

  2.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 1 day. I interviewed at Apple in September 2016.

    Interview

    Apple have a job fare for collect the resume and background checking for next in house interview. It did not last for a long time, just about 15 minutes for overall. general question about what you did in daily working, and several technical questions.

    Interview Questions


  3.  

    Senior Software Engineer Interview

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

    Application

    I applied through an employee referral. The process took a week. I interviewed at Apple (Santa Clara, CA) in June 2016.

    Interview

    A friend submitted my to Apple HR. The HR person email me to set up the first phone interview with a manager. The first one went well and the HR person then setup a second phone interview with another manager and said it will take 45 minutes for technical assessment. The second one also went well but haven't heard any thing from Apple yet (after one day).

    Interview Questions

    • They verified my work at the last company and fired questions focusing on problem-solving questions. They had follow-up questions to try to understand more about what I was doing in the last job. The second manager made sure I understood the job duties and requirements and what I will do if got hired.   Answer Question

  4. Helpful (2)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Cupertino, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2+ weeks. I interviewed at Apple (Cupertino, CA) in May 2016.

    Interview

    I was contacted by recruiter and then phone screen by manager. Few days later recruiter told me manager was showing interest so scheduled on site. On site is 1:1 with 8 people. Mostly asking about my previous projects and designs as this role requires a specific in depth hands on experience in this domain. They also asked questions on multi threading and few coding questions. It was not that difficult. I could able to answer all of them. If you are attending interviews with other tech companies like Google, Facebook etc.. then this is not that hard. What I felt was repetition, need to explain same stuff over and over to many people. However I could able to meet few wonderful persons. But at the end I didn't meet the director, which is a sign of rejection I guess. After a week I got a message from recruiter they are not proceeding with my application. It's a surprise to me as I've more experience than this role requires and answered all questions to the best of the my knowledge. Perhaps they are looking for less experience candidates not a technical leader.

    Interview Questions


  5. Helpful (1)  

    Senior Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 1+ week. I interviewed at Apple (Cupertino, CA) in May 2016.

    Interview

    I had a phone interview and then onsite.

    Phone interview was pretty straight forward. The onsite interview questions were easy too. For design question I didnt had too much familiarity with Hadoop, but the interviewer was very fixated with asking me about the internals of Hadoop.

    It was a very pathetic experience. He was busy with his own work on laptop and was not paying any attention to what I was saying.

    In all the interviews I found them to be very unwelcoming. The environment inside the office was gloomy and totally uncool.

    Overall had a very negative experience and would never like to work here.

    Interview Questions

    • How will you sort a file, terabytes in size in Hadoop.   Answer Question

  6. Helpful (25)  

    Senior Software Engineer Interview

    Anonymous Employee in Cupertino, CA
    Accepted Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 6 weeks. I interviewed at Apple (Cupertino, CA) in March 2016.

    Interview

    Contacted by the recruiter via email, followed by two separate phone calls with someone from engineering. Both conversations involved writing quite a bit of code for most of the hour. After that, I was invited on-site for a full day of fun and games. The day started at 10 am and finished at 5 pm. I interviewed with 9 people that day, 7 out of the 9 were technical. The others were more cultural/behavioral. It was a rough day. We went through all of the well known data structures in every way possible -- and more than once. Trees, lists, queues, stacks, heaps, hash tables, you name it. Traverse them, search them, reverse then, populate them, rearrange them, make them thread-safe. Use recursion. Use iteration. By the end of the day, I felt like I had taken 3 SAT's back-to-back. Frankly, I'd categorize most of the coding problems that I received as medium in difficulty but the challenge was in the sheer quantity of them. Personality types varied widely over the course of the day. Some people were more intense than others. On the whole, I walked away feeling like I know what the hardest software interview in the valley is like now. The recruiter got back to me within a few days and informed me that the feedback was positive and that they wanted to schedule a final conversation between me and one of the execs. After that, they made me an offer. I assume that the mileage varies as far as interviews go, depending on which team you're talking to. I wasn't expecting the gauntlet to this degree, although that's probably a good thing, because if I did know what was waiting for me, I'm not so sure that I would have had the confidence to go in there. Software is hard, but writing software under pressure, knowing that a job offer (that you presumably want) is on the line is a different ball game entirely. Know your data structures, people. Know your algorithms. Know the Big-O complexities of everything that you write, both spacial and computational. If you don't, you will bleed. The good news is that making it through the coding part of the interview is very possible for most people who are willing to set aside 30 minutes every day to practice.

    Interview Questions

    • Signed an NDA, so I'm going to abstain, but if you regularly practice your data structures and algorithms, you will be fine. The key is to *regularly* practice.   Answer Question

  7. Helpful (39)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. I interviewed at Apple.

    Interview

    The interview process and notification of the decision was very unprofessional. Even though correct solutions were provided for all questions asked, no reason was given for the final outcome. It seemed like it was already decided that the hiring decision will not be in the affirmative irrespective of interview performance.


  8. Helpful (5)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Los Angeles, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through a recruiter. The process took a week. I interviewed at Apple (Los Angeles, CA) in March 2016.

    Interview

    Contacted on LinkedIn by recruiter with @apple.com email address. A phone interview was set up for the following week.
    During the phone interview with the Apple I was asked about my previous and current work experience. Interviewer dug into several advanced topics in detail to make sure I was not padding my 'resume' by just throwing in keywords. He then jumped into a quick C++ quiz to check that I know my C++ . I'm very competent in C++ but he used some terminology that not everyone might be familiar with when describing certain design patterns.
    Never heard back from either Apple or recruiter. I pinged the recruiter after the interview for some feedback and he never responded. I feel that is quite unprofessional since he contacted me.

    Interview Questions

    • What is "static polymorphism" in C++   1 Answer

  9. Helpful (4)  

    Senior Software Engineer Interview

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

    Application

    I interviewed at Apple (Cupertino, CA) in December 2015.

    Interview

    Technical phone screen. Question on hashing, Java fundamentals. Was a bit taken a back I was 100% CLEAR before the interview I hadn't done Java in 10 years, and was said that would be fine. Yet the interviewer asked very specific Java question, even to the point of being silly (what does finalize do)....What was interesting is I answered them all, and all questions correctly. But was told the next day by HR I wasn't a fit. Which was weird. All the questions were technically which I answered correctly.

    Interview Questions


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.