I applied online. The process took 4 weeks. I interviewed at Apple in Aug 2014
Interview
The interview process was what you'd expect from a company like this. I have about three phone screens (all of them were technical and the last one included a code snippet), followed by an all day on-site interview.
The on-site consisted of one hour interviews every hour (11-5), and we're all very technical. I was asked to solve various problems (your typical algorithm and data structure subjects), as well as explain the various projects I worked on in my most recent position.
The questions involved a lot of thinking, but I was able to find my way to the solutions after some time.
All in all, I'd say it was too bad as I had prepared by practicing algorithms (searching, sorting, etc), and brushing up on some objective-c (I had to teach myself it in the two weeks leading up to the on-site).
A good topcoder browse is a good resource for preparing to interview with this company.
Interview questions [1]
Question 1
How would you speed up your typical bit reversal algorithm?
I applied through a recruiter. The process took 1 week. I interviewed at Apple
Interview
Contacted me through LinkedIn, and then scheduled a phone interview with the interviewer, ask me to write code in apple doc beta version. No general questions, directly to coding question. takes about 30-40 mins
Interview questions [1]
Question 1
Use objective-c write code to return the first repeated integer from a given array, with O(n) time
I applied through a recruiter. The process took 3 weeks. I interviewed at Apple (Cupertino, CA) in Jul 2014
Interview
The phone interview wasn't exactly technical, I just spoke to the hiring manager and then was invited to an on-site interview. The on-site was a full day of about 5-6 technical interviews, with a few behavioral questions here and there. The technical questions related directly to the team's work
and were not the typical general CS questions. I will not share the exact questions (integrity and all that...)
Interview questions [1]
Question 1
What would you do if you were stuck on a problem? How would you formulate the question to your co-workers?