I applied through college or university. The process took 1 week. I interviewed at Apple (Durham, NC) in Sep 2015
Interview
I spoke to a recruiter at an on campus networking event and received a phone call in 2 hours that night asking for an interview the next day. Interview happened in a conference room on campus and consisted of around 10 technical questions with no coding. Just walking through solutions. 30 minute interview with 5 minutes at the end for questions. Received an email a week later with no moving forward.
Interview questions [1]
Question 1
What is deadlock and how is it prevented? Intersection of two arrays with optimal Big O.
I applied through college or university. The process took 2 weeks. I interviewed at Apple in Oct 2015
Interview
1 phone interview with a team manager about my past experience (discussion on resume) and the expected intern role. The manager primarily wanted to see if I'm interested in the role and etc. After the phone interview, I was invited to an onsite interview to meet the recruiter and one of the lead engineers from the team. The onsite interview was all technical questions.
I applied online. The process took 2 weeks. I interviewed at Apple (Cupertino, CA) in Sep 2015
Interview
Initial screening by the hiring manager and two other employees. Hiring manager and the first interviewer asked open-ended questions with emphasis on the previous experience. The third interview came after the screening C++ example (see below). The questions become more technical, but the interviewer was friendly and helpful. Based on the first impressions, the group I was interviewing for seems to provide a friendly and productive environment.
Interview questions [1]
Question 1
Q: In an hour, write a simple C++ algorithm involving standard input and output. Provide test cases.