I applied in-person. The process took 2 days. I interviewed at Apple (Houston, TX) in Oct 2016
Interview
I spoke with a recruiter at an expo event for a conference and was asked for an interview during the conference the next day. The first interview was behavioral and went very well. She scheduled me for a second technical interview later that day. I had very little time to prepare and would say this was my main downfall. The second interview was relatively easy, it was just whiteboard questions mostly on string parsing and other basic coding exercises. Towards the end of the interview it was clearly obvious that this interviewer was not so interested in me. Regardless, she told me they would be in touch. About a week later I got an email notifying me that I had been rejected.
I applied online. The process took 8 weeks. I interviewed at Apple (Sydney) in Oct 2016
Interview
A group of 16 other applicants assembled in a board room in the city. We were put into groups of 3-5 and given various scenarios to deal with in a limited time.
Interview questions [1]
Question 1
How would you prioritise these four different tasks?
I applied in-person. The process took 3 weeks. I interviewed at Apple (Berkeley, CA) in Oct 2016
Interview
Apple contacted me to set up an interview a few weeks after talking to an engineer and giving him my resume. In total, I had two 1-hour interviews with member of the team that I will be working with during the internship. These interviews were entirely technical, and in each one I wrote a specific program with them over coderpad in C++.
Interview questions [1]
Question 1
There weren't really any specific questions, it was mainly trying to see if I could adapt to a foreign piece of skeleton code and finish it.