I applied through a recruiter. The process took 2 days. I interviewed at Apple in Dec 2014
Interview
For the IS&T intern program, the first stage of interviews is a behavioral interview where you are generally evaluated based on your culture fit with the company and interest in the program. If you seem like a good fit, you advance to the second stage of interviews, which are more technical. You will be interviewed by the person who you will report directly to if you get the position. While you may be asked to code, you may alternatively be tested on how well you understand the concepts relevant to the team you are being interviewed for.
I applied through a recruiter. The process took 1 week. I interviewed at Apple (Cupertino, CA) in Jan 2015
Interview
I met with a recruiter at a hackathon who took interest in my team's project. They then emailed us all a request to interview. Someone then setup a time for a phone screen. I was asked to code on a website called Stypi at the time, now called Coding Hire. I was never asked to compile my code because it was a barebones editor (that also didn't highlight Swift or Objective-C...)
Interview questions [2]
Question 1
Some questions were very mathy, others were more iOS API based. The one I messed up on was the most efficient way to determine if a number is a power of 2.
I applied online. The process took 1 week. I interviewed at Apple (Sunnyvale, CA) in May 2016
Interview
I was contacted by multiple teams at the same time, going over 7 phone screens and 2 onsite. I turned down some more phone screens after I got an offer from one of the teams. The interviewers are really different from person to person, some are polite and professional while others are arrogant and inexperienced, not sure how to formulate a question properly.
Took offer from another company as the manager and the team are more sincere and friendly.
Interview questions [1]
Question 1
A lot of data structures, dynamic programming, math and statistics questions.