Software Developer applicants have rated the interview process at Apple with 3.6 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 86% positive. To compare, the company-average is 73.1% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Developer roles take an average of 27 days to get hired, when considering 7 user submitted interviews for this role. To compare, the hiring process at Apple overall takes an average of 42 days.
Common stages of the interview process at Apple as a Software Developer according to 7 Glassdoor interviews include:
One on one interview: 27%
Skills test: 27%
Phone interview: 20%
Group panel interview: 13%
Personality test: 13%
Here are the most commonly searched roles for interview reports -
I applied through an employee referral. The process took 2 weeks. I interviewed at Apple (Cupertino, CA) in Feb 2014
Interview
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 [1]
Question 1
The technical questions were all what you would expect in software engineer interview. Nothing unexpected in particular.