I applied through a recruiter. I interviewed at Apple (San Jose, CA) in Mar 2017
Interview
Got contacted by an Apple recruiter via Linkedin. He set up a call to talk about the position and my background. He was 30 minutes late for the call. After we had the call, he told me to send him his CV so he can send it to the hiring manager of the open position. When I did it, he replied with a confirmation that he received it and had forwarded to the proper team, and he will get back to me once he hear back from the hiring manager. That was a week ago. I do not understand why the recruiters try to poach engineers and later don't follow up, specially because my Linkedin profile and CV are perfectly in sync. So no room for surprise once I sent my CV over.
I applied online. The process took 2 weeks. I interviewed at Apple (Cupertino, CA) in Oct 2013
Interview
It was a single day interview. Four sessions, each was 45 minutes. Each one had a pair of interviewers. The final session was with a pair of managers. The first three were technical.
I applied through a recruiter. The process took 1 day. I interviewed at Apple in Sep 2016
Interview
Apple have a job fare for collect the resume and background checking for next in house interview. It did not last for a long time, just about 15 minutes for overall. general question about what you did in daily working, and several technical questions.