I applied online. The process took 4 weeks. I interviewed at Apple (Cupertino, CA) in Mar 2014
Interview
One Facetime interview, two phone calls. They mainly wanted to get to know me. It was a great experience and I learned a lot about the Apple culture. I would recommend that anyone apply online because that's how I got in! You work your way up the management ladder. I didn't realize how superior my interviewers were until I met them at my internship.
I applied through college or university. The process took 3 weeks. I interviewed at Apple (Pittsburgh, PA) in Oct 2015
Interview
This process was actually super crazy, because I was interviewing with a bunch of teams at once and Apple has some interesting policies about that. I first connected with a recruiter at my school's career fair, who really liked me and forwarded my resume to a bunch of teams. One particularly cool team reached out to me shortly after and set up a technical phone interview. None of the questions were too difficult but they did make me think pretty hard, pretty standard coding interview "solve this puzzle" type questions. Within two days after, I heard back that my phone interview went great and that I had moved on to another interview.
I was surprised to find out that this interview was not technical, and was actually a final interview with the engineering manager of the team! She asked me about my projects and what ideas I had for the product that their team works on. I decided to follow up and email my recruiter a thank you for the interviews. He responded back immediately that the team was interested in next steps, but due to Apple policy, couldn't move forward until I was finished interviewing with the other teams. After I'd had a few interviews with other teams, I decided this team was my first choice and I didn't want to wait in case anything changed, so I emailed my recruiter to let him know. He responded the next day with an offer!
My other Apple interviews with different teams were all very different. It goes to show how much the particular team you're interviewing with influences the interview process.
Interview questions [1]
Question 1
Lots of brain teaser algorithm questions. Had to use hash tables and binary trees. Some object oriented programming.
I applied through college or university. The process took 1 week. I interviewed at Apple (Pittsburgh, PA) in Oct 2015
Interview
Campus Networking event on morning, interviewed at afternoon. The interview process took 30 min, scanning through my resume and asking detail question when there is a point to elaborate. The recruiter is very smart and knows everything...