Apple Software Engineer Interview Questions

Updated Sep 8, 2014
Updated Sep 8, 2014
92 Interview Reviews

Interview Experience

Interview Experience

51%
24%
24%

Getting an Interview

Getting an Interview

29%
22%
11%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

92 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

6 people found this helpful  

Software Engineer Interview

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

I applied through a recruiter. The process took 3 weeks - interviewed at Apple in July 2014.

Interview Details

The phone interview wasn't exactly technical, I just spoke to the hiring manager and then was invited to an on-site interview. The on-site was a full day of about 5-6 technical interviews, with a few behavioral questions here and there. The technical questions related directly to the team's work
 and were not the typical general CS questions. I will not share the exact questions (integrity and all that...)

Interview Questions
  • What would you do if you were stuck on a problem? How would you formulate the question to your co-workers?   Answer Question
No Offer
Positive Experience
Difficult Interview

Other Interview Reviews for Apple

  1. 1 person found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 4+ weeks - interviewed at Apple in August 2014.

    Interview Details

    The interview process was what you'd expect from a company like this. I have about three phone screens (all of them were technical and the last one included a code snippet), followed by an all day on-site interview.

    The on-site consisted of one hour interviews every hour (11-5), and we're all very technical. I was asked to solve various problems (your typical algorithm and data structure subjects), as well as explain the various projects I worked on in my most recent position.

    The questions involved a lot of thinking, but I was able to find my way to the solutions after some time.

    All in all, I'd say it was too bad as I had prepared by practicing algorithms (searching, sorting, etc), and brushing up on some objective-c (I had to teach myself it in the two weeks leading up to the on-site).

    A good topcoder browse is a good resource for preparing to interview with this company.

    Interview Questions
    • How would you speed up your typical bit reversal algorithm?   Answer Question
    Negotiation Details
    Very well organized and thought out. Excellent package.
    Accepted Offer
    Positive Experience
    Difficult Interview
  2.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral. The process took 1 week - interviewed at Apple in March 2013.

    Interview Details

    I was contacted by a Recruiter who set up a phone interview. They told me that it would be with the iCal / FaceTime team. They also mentioned that the internship would be focused around building prototypes of future versions of software.

    Interview Questions
    • Lots of OS type of questions. Explain semaphores, difference between thread/process, 64 vs 32 bit addressing.   View Answer
    No Offer
    Neutral Experience
    Difficult Interview
  3. 3 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 1 week - interviewed at Apple.

    Interview Details

    Contacted me through LinkedIn, and then scheduled a phone interview with the interviewer, ask me to write code in apple doc beta version. No general questions, directly to coding question. takes about 30-40 mins

    Interview Questions
    • Use objective-c write code to return the first repeated integer from a given array, with O(n) time   View Answers (2)
    No Offer
    Positive Experience
    Average Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5. 2 people found this helpful  

    Software Engineer Interview

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

    I applied through a recruiter. The process took 2 weeks - interviewed at Apple in February 2014.

    Interview Details

    Flew in for an interview after being contacted by a recruiter. Flown in. The selection process for flights and hotels is great, it's kinda like they are running their own kayak. Regular silicon valley interview other than that.

    Interview Questions
    • Why do you want to work here? (Really thing that stuff through)   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  6.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 3 weeks - interviewed at Apple in June 2014.

    Interview Details

    Started with initial short phone call with their recruiter, covering my background and past experiences. Then a phone interview with a software engineer, covering background and technical experiences and languages.

    Interview Questions
    No Offer
    Average Interview
  7. 4 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Recruiter contacted me for phone interview. Phone screen took 20 min and they flew me over the next week for interviews with 8-10 people.

    Interview Questions
    • The technical interviews weren't hard but I got nixed by a top decision maker for lack of experience in one area.   Answer Question
    No Offer
    Easy Interview
  8.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Phone Interview

    Interview Questions
    • The recruiter forwarded my resume to the wrong team and the both the manager and I realized this as soon the interview started. What a waste of time   Answer Question
    No Offer
  9. 4 people found this helpful  

    Software Engineer Interview

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

    I applied through an employee referral. The process took 2 weeks - interviewed at Apple in February 2014.

    Interview Details

    A friend of mine referred me for a position and was immediately contacted by the recruiter for the team to schedule a phone screen with the hiring manager. This was mostly a technical interview for an hour. I was then invited for a full day on onsite interviews from 11 am to 5.30 pm. The onsite interviewers were all good to talk to and smart obviously. There is a lot of coding on a laptop with the screen projected and also a lot of white board coding and system design. The questions were not extremely tough but makes you think in terms of DS and Algorithms. The lunch turned out to be a very technical interview in itself but now the entire team is shooting questions at you. Overall, it was a good learning experience. My brain was too tired by the end of the day at 5 pm and I got a puzzle question which I was unable to solve which might be why I did not get the offer because most of the other interviews were fine but there may be other factors as well.

    Interview Questions
    • The technical questions were all what you would expect in software engineer interview. Nothing unexpected in particular.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  10. 9 people found this helpful  

    Software Engineer Interview

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

    I applied through college or university. The process took 2 months - interviewed at Apple in November 2013.

    Interview Details

    Met Apple recruiter through college fair. I've been applying online for ages without hearing anything back, so I guess Apple recruiters prefer candidates they've met in person.

    I had two phone screens next month. The first one was technical and pretty easy. The second was behavioral. I actually was really surprised, I had expected Apple's screening process to be a lot more difficult. I was asked to interview on-site next month.

    The on-site interview was way more challenging than the phone screens. I was still in college, so I knew a lot of things, but none in depth. The questions asked were directly related to the team's work, unlike most other companies -- where NCG's are usually asked questions based on what they've learned in school. I guess Apple's teams look for people they specifically need for a position even for college grads.

    I was able to hold my own for most of the first technical interview, but I started losing confidence and getting very nervous. By the third interview, I was a mess. It took me 5 minutes to actually understand what the interviewer was asking of me. The last two interviewers asked me about my experience and projects I had undertaken in college and at my internships. They were pretty impressed, but I knew it was too late by then. Sure enough, I was escorted out right after.

    I guess I was caught off guard by how much more difficult the on-site interview was than the phone interviews, and by how specific the questions were to the team.

    Interview Questions
    • Create a synchronization primitive for the operating system/kernel from scratch. I created a spinlock with test-and-set. Next, create a primitive that doesn't waste CPU cycles. (Essentially, how would you create a mutex inside the kernel?)   Answer Question
    No Offer
    Positive Experience
    Difficult Interview

Worked for Apple? Contribute to the Community!

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.