Apple Interview Questions | Glassdoor

Apple Interview Questions

Interviews at Apple

7,033 Interview Reviews

Experience

Experience
65%
20%
15%

Getting an Interview

Getting an Interview
55%
15%
13%
10
4
2
1

Difficulty

3.0
Average

Difficulty

Hard
Average
Easy
Sort:
  1. Helpful (6)  

    Software Engineer Interview

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

    Application

    I applied online. The process took a week. I interviewed at Apple (Cupertino, CA).

    Interview

    After a few phone calls you go to an onsite interview at the Apple campus. Apple interviews engineers for the specific team you'd be working with. Meaning that if you don't get through an interview with one team, you have to start all over for another team. Onsite you go through a few different interviews, each one had 2 interviewers who mostly asked white boarding questions. I found 2 interviewers in many sessions over about 6 hours exhausting. It's hard to judge what interviewers want when there are two of them staring you down while you write a solution to their question.

    Interview Questions

    • They ask a lot of OS X and iOS memory management questions.   Answer Question

  2. Helpful (7)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took 3 weeks. I interviewed at Apple.

    Interview

    Apple came to my college campus and I went to them, talked to one of their software engineers in the Safari team and then got an on campus interview the next day. The interview was a white board coding and in the end I asked a few question about Apple

    Interview Questions

    • find the most frequent element in an integer array   3 Answers
  3. Helpful (1)  

    Software Engineer Interview

    Anonymous Employee in San Jose, CA
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a staffing agency. The process took 6 days. I interviewed at Apple (San Jose, CA) in March 2015.

    Interview

    40 minutes tops. Very little in-depth discussion of the actual job to be done. The interviewers were there as a group to interview a number of candidates to take on as a small group.

    Interview Questions

    • Solve a whiteboard Python problem.   1 Answer

  4. Helpful (4)  

    Software Engineer Interview

    Anonymous Employee in Cupertino, CA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 3+ months. I interviewed at Apple (Cupertino, CA) in August 2015.

    Interview

    The recruiter found my linkedin profile and reached out to me. After an informational interview with the recruiter, they scheduled onsite directly. I was asked about several coding and search engine questions. It was in Cupertino campus and totally four interviewers showed up. They are looking for software engineer to work on search related projects. Machine learning technology is preferred but not necessary. All interviewers are nice and helpful. Overall very good experience.

    Interview Questions


  5.  

    Software Engineer Interview

    Anonymous Interview Candidate in San Francisco, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 4+ weeks. I interviewed at Apple (San Francisco, CA) in August 2015.

    Interview

    Was referred for this position. Went thru 7 rounds of interview. Not very difficult data structure and algorithm questions. More focus on approach and conceptual knowledge than giving a very difficult algorithm.

    Interview Questions


  6.  

    Software Engineer Interview

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

    Application

    I applied online. The process took 2 weeks. I interviewed at Apple (Cupertino, CA) in August 2013.

    Interview

    I had a call with the recruiter than a phone interview. The phone interview went well, but it was for a much more operational role while I was looking for a software engineering role. The hiring manager was interested, even after I explained the situation, but I never actually heard back from the recruiter. The interview itself focused on lots of low-level networking questions, more than software engineering.

    Interview Questions


  7. Helpful (1)  

    Software Engineer Interview

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

    Application

    I applied online. The process took a week. I interviewed at Apple (Cupertino, CA) in July 2015.

    Interview

    This was by far the worst interview process I had ever experienced. I applied online and was contacted by a recruiter for a specific role. She never contacted me back to set up a time but later that week an engineer called me and was under the impression our interview was confirmed for that time. I was completely unprepared and so I told him that the recruiter hadn't set up a time but he gave me the impression that once it was confirmed with him he couldnt reschedule so it was either then or never. I went through the interview but wasn't ready and did not perform very well not surprisingly.

    Interview Questions

  8.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through an employee referral. The process took 3 days. I interviewed at Apple in May 2013.

    Interview

    I think it's a great company to work for and I would highly recommedn everything to everyone. The process was long and painful. I enjoyed working through the coding problems. I wish the recruiter was more helpful, but I think it worked out okay overall. I think they are a grat company to work for.

    Interview Questions


  9. Helpful (11)  

    Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 3+ months. I interviewed at Apple (Cupertino, CA) in June 2015.

    Interview

    I was contacted by a recruiter, and then was interviewed at Cupertino. The position I applied was highly related to my current job. The interview process was going well until the last round of on-site.

    I was interviewed by 8 persons for a whole day, and the interviewing panel was severely in lack of diversity. Apart from the HR lady who was White, all engineer interviewers were Indian. Half of them were nice and the other half were hostile. I am not Indian and they didn't like me.

    Regarding the un-friendly ones, I could feel that they just wanted to bring me down when they entered the room. I was in a technical interview for a future job. However, these interviewers treated me as a Customer support engineer sent by my current employer company to service Apple. They asked me many BS questions like "how is XXX feature implemented" and then blame me that something was poorly implemented and why it was the case. Oh man, I am not the architect for those features, blaming me couldn't help anything! Oh yes, blaming the interviewee gave the Apple interviewers a great sense of accomplishment, that Apple is greater than anyone else on this planet!

    When it was my turn to ask questions to them, oh sorry, the spirit of keeping things secret is in the bone of Apple's culture, nothing could be discussed. I have to say that interviewing with Apple is BORING, because I have to answer a lot of BS questions and get blamed for nothing, while I couldn't ask any technical question about Apple at all because everything is secret.

    Given that Apple's interviewers are so ignorant, so rude, and are in lack of diversity, I will not apply for any job at Apple in the future.

    Interview Questions

    • Questions about my current job, and extremely tricky C questions that you have to memorize.   Answer Question

  10. Helpful (16)  

    Software Engineer Interview

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

    Application

    I applied online. The process took 6 weeks. I interviewed at Apple (Cupertino, CA) in August 2015.

    Interview

    I applied online through the Apple jobs website. I was contacted the following day by a recruiter and set up an initial call for that week. After the initial phone screen with the recruiter about my background and interests, I moved to the technical phone screen portion of the interview. This interview was FANTASTIC compared to most tech companies. I felt like the interview was more of a technical discussion about real software engineering problems than a straight "code this" kind of interview. Towards the end, I was asked to describe how I would solve two different problems but it was just conceptual, no coding.

    I found out the next day that I made it to on-site interviews. Onsite I had 4 one hour interviews, with 2 interviewers in each one. Meeting a total of 8 people was a lot but gave me a good feel for the team. Later that week, the recruiter contacted me and told me the team wanted to do one more technical interview over the phone. This last interview was a traditional coding interview you see at other companies. Two days after this, I was contacted and told I would be receiving an offer.

    Interview Questions

    • On-sites consisted of two coding questions, one database design question, and one networking question.   Answer Question

See What Apple Employees Are Saying

StarStarStarStarStar   Current Anonymous Employee in Cupertino, CA

Pros: “dive deep into a subject matter”“dive deep into a subject matter” – 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.