Apple Software Engineer Interview Questions | Glassdoor

Apple Software Engineer Interview Questions

Interviews at Apple

283 Interview Reviews

Experience

Experience
49%
20%
31%

Getting an Interview

Getting an Interview
29%
28%
18%
16
4
3
2

Difficulty

3.1
Average

Difficulty

Hard
Average
Easy

Helpful (16)  

Software Engineer Interview

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

Application

I applied through a recruiter. I interviewed at Apple (Cupertino, CA) in October 2014.

Interview

Recruiter call followed by one technical phone screen followed by on site interview

On site interview consisted of 2 2:1 interviews. My first interview was with the director of engineering which did not go well. Even though the second interview went well, this was the deciding factor.

Interview Questions

  • Given busy slots as a data-set in a person's outlook calendar (eg: {(1000, 1200), (1415, 1530),...}) and the time required for a meeting (eg: 45 mins) write a method to find an open available slot for scheduling a meeting.   4 Answers
  • Given a deck of cards, write a method to determine if it is "flush".   2 Answers
  • Multi-threading and data related questions were quite simple and straightforward   1 Answer

Other Interview Reviews for Apple

  1. Helpful (4)  

    Software Engineer Interview

    Anonymous Interview Candidate in Santa Clara, CA
    No Offer
    Neutral Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 1 day. I interviewed at Apple (Santa Clara, CA) in October 2014.

    Interview

    Agreed to meet on-site in Santa Clara. Stood outside, apparently interviewer was waiting at a different door. He offered water. After going into the interview room had a whiteboard coding session. It involved creating a Java function to find the smallest number in an array. They emphasized communication with the interviewer who I would be working with. They were flexible and helpful during this point. After there were questions about Big O notation and Machine Learning. After the interview, in the parking lot, he started asking me about previous jobs I held.

    Interview Questions

    • Open-ended Machine Learning question involving comparing data. There was a strong impression that they were fishing for a specific answer, or expecting something without providing much context.   Answer Question

  2.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took 2 days. I interviewed at Apple in January 2014.

    Interview

    I went to Apple's event on campus and a recruiter contacted me the next day, telling me I got an interview. It was very casual and mostly behavioral questions, demo my past projects and talking about my experiences. Keep in mind I am a college freshman, so this is not the usual case.

    Interview Questions

    • In the end, the recruiter (who turns to the project manager) informed me of my lack of experience, but would love to keep an eye out on me (she meant it sincerely) so I'll definitely apply next year with more material under my belt.   Answer Question
  3.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Application

    I applied through college or university. I interviewed at Apple.

    Interview

    Was scheduled for an initial technical interview for a new grad position after talking with an engineer at a fall on campus career fair. I only had about half an hour to prepare and was a little flustered so it didn't go great. It was a pretty standard 30 minute technical interview, though.

    Interview Questions


  4.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Interview

    Submitted resume through campus career fair, and received a phone interview about two weeks after. HR setup the phone interview. Interestingly, I was interviewed with the head of the group directly, while the group currently only has 3 people. There wasn't any technical questions, and one behavioral question was about the most challenging class I'm taking right now.

    Interview Questions

    • I wasn't ask any technical question. One behavior question that I remember was about the most challenging class I'm taking right now   Answer Question

  5. Helpful (3)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Interview

    Submitted resume through school career website. Got an email from an HR saying that I match with a team. Received a phone interview a week later. Around 30 minutes. 10 minutes resume stuff and 20 minutes questions.


  6. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took 1 day. I interviewed at Apple.

    Interview

    It is an invited interview after an iOS hackathon in our university. The interviewer didn't ask too many questions, mainly about my previous projects on resume. Only one technical question has been asked.

    Interview Questions

    • Assume you have many pages of slides, you want to change the order when you are editing them, say, you would like to insert the 7th page after the 3rd page and before the 4th page. Design and implement your idea.   2 Answers

  7. Helpful (2)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Interview

    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
  8. Helpful (6)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Easy Interview

    Interview

    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

  9. Helpful (4)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Average Interview

    Application

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

    Interview

    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

    • given an integer, write code to list all primes preceding it.   6 Answers

See What Apple Employees Are Saying

Love it

StarStarStarStarStar     Current Anonymous Employee

Pros: “Definitely a great place to work. Good work/life balance and rewarding work.”“Definitely a great place to work. Good work/life balance and rewarding work.” – 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.