I applied through college or university. The process took 2 days. I interviewed at Apple in Jan 2014
Interview
I went to Apple's event on campus and a recruiter contacted me the next day, telling me I got an interview. It was very casual and mostly behavioral questions, demo my past projects and talking about my experiences. Keep in mind I am a college freshman, so this is not the usual case.
Interview questions [1]
Question 1
In the end, the recruiter (who turns to the project manager) informed me of my lack of experience, but would love to keep an eye out on me (she meant it sincerely) so I'll definitely apply next year with more material under my belt.
I applied through a recruiter. The process took 1 day. I interviewed at Apple (Santa Clara, CA) in Oct 2014
Interview
Agreed to meet on-site in Santa Clara. Stood outside, apparently interviewer was waiting at a different door. He offered water. After going into the interview room had a whiteboard coding session. It involved creating a Java function to find the smallest number in an array. They emphasized communication with the interviewer who I would be working with. They were flexible and helpful during this point. After there were questions about Big O notation and Machine Learning. After the interview, in the parking lot, he started asking me about previous jobs I held.
Interview questions [1]
Question 1
Open-ended Machine Learning question involving comparing data. There was a strong impression that they were fishing for a specific answer, or expecting something without providing much context.
I applied through a recruiter. The process took 4 weeks. I interviewed at Apple in Oct 2014
Interview
Recruiter initial contacted me through LinkedIn. I had an initial phone screen with the recruiter. Then a technical phone interview with an engineer. I then had a phone interview with the hiring manager to talk more about the position and the surround group. After that they flew me out to California for several in-person interviews. I was in interviews from 1-6, each interview last about an hour and had 2 people in each. After that they decided that I would be a better fit for a different group so I had 1 more technical phone interview with an engineer, and one more phone interview with the new hiring manager.
Interview questions [1]
Question 1
There weren't any questions that stood out as difficult. All were pretty standard software engineer problems.