Developer applicants have rated the interview process at Apple with 3.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 66% positive. This is according to Glassdoor user ratings.
Candidates applying for Developer roles take an average of 42 days to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Apple overall takes an average of 37 days.
Common stages of the interview process at Apple as a Developer according to 3 Glassdoor interviews include:
One on one interview: 100%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 1 day. I interviewed at Apple in Jan 2012
Interview
I applied for the position online after seeing an opening for an intern on the Apple website. I was contacted via email for an interview after about a month.
The interviewer called at the time he said he would, was very punctual in fact. The interview consisted of a series of questions to gauge your experience in programming. Some questions involving heap, stack, how you use stack in your programs, when did you use it etc. He then moved on to O.S questions. He asked about some O.S-specific questions, which were, presumably, common topics for the course. But I haven't taken the course, so I failed to answer any of them. He was very friendly though, and encouraged me to guess and try to deduce what it is.
Seems like they are looking for people who can think on their feet, and have had some experience outside the classroom. I think it'll be fine if you can try to get your way out of the questions by talking to him, and letting him know what you're thinking. I was too nervous and could hardly think straight.
Tips: Study your basic data structures and algorithm. And memorize and really understand the crucial terminologies of computer science. Most importantly, learn to think your way out of problems like a true computer scientist! Hope this helped :)
If you're given a function called IsEvenNumber, and it takes in longs. Describe what you would do to debug if a programmer says the function is not working.
I applied online. The process took 3 days. I interviewed at Apple (Cupertino, CA) in Dec 2009
Interview
Interview was standard. Team was extremely nice and they did warn ahead of time that I do not show up in a suit. Enviornment was on par with Apple's retail store.
The process took 3 days. I interviewed at Apple (Cupertino, CA) in Jul 2011
Interview
HR/Manager interview went well, in person. Had phone technical interview where guy was asking obscure database terminology about implementations done 5 years ago.
Interview questions [1]
Question 1
What database applications have you implemented in the past?