Developer applicants have rated the interview process at Apple with 2.8 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 75% positive. To compare, the company-average is 70.3% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 6 weeks. I interviewed at Apple (Cupertino, CA) in Jun 2012
Interview
awesome . 1 interview with recruiter following by phone screen . After this screen assignment given at home followed by 2 days onsite interviews.
Over all good experience both offsite and onsite.
I applied through an employee referral. The process took 3+ months. I interviewed at Apple (Cupertino, CA) in Jul 2016
Interview
I was referred by an employee, and had a phone chat with the manager. This was followed by a phone screen, then a day with five 45 minute onsite interviews with lunch. Each interview was 2 on 1.
The process took three and a half months overall, but they assured me this was abnormally slow, due to WWDC and a large team reorg.
Good questions, interesting people and awesome discussions! I'd do it again just for fun!
Interview questions [1]
Question 1
A runtime has a struct Class { Class* super_class; struct { id_t method_name; void (*method_pointer); } methods*[]; }. How would you optimize for dynamic dispatch?
How do you familiarize yourself with a new, large codebase? How would you go about replacing a component in it?
I applied online. I interviewed at Apple (San Jose, CA) in May 2016
Interview
Applied online and received a call from the recruiting team for a phone screen. The interview consisted of basic java questions and concepts of distributed computing and coding question(data structures and algorithm based).
Interview questions [1]
Question 1
What are challenges of distributed computing and how to handle them.
Coding question on arrays.