I applied through college or university. The process took 1 day. I interviewed at Apple in Jun 2010
Interview
Have had several interviews with Apple (for new grad/intern), here's what I've gathered.
Process
-HR doesn't communicate very well (or at all) with other HR reps. Apply for multiple positions (if applicable).
-You'll do an initial phone screen with the "Manager". Followed by 2-3 (3 is typical), with engineers within that team. From there, they'll do a full-day onsite grilling fest.
-Interviews are very scripted and directed. Probably due to the sheer amount of candidates, questions tend to be very generic and/or involve classical responses.
-It's typical for them to be late/tired or rushed. Honestly, this alone sends the wrong signals.
-Very little communication regarding applicant status. Be assertive. Rule of thumb is, if you fail to hear back within the next couple of days, it's not happening.
Materials
-It varies.
-Some interviews like to play the syntactic pop trivia question game (what's a static member, memory segments, etc). Be warned, sometimes the question doesn't have a "easy/clean" answer (i.e. impL specific).
-Situational answers (If you pissed off a co-worker...etc), not as frequent.
-Some behavioral (not typical).
-Most of it is problems. Study data structures, algorithms, and classical approaches to typical CS related situations (How do you think spell check is impL? Complexity of a phone queue? Real life deadlock?).
-Questions seem to be regurgitated and/or spun off classical questions.
Responses/Feedback
-You won't get ANY feedback.
-Asking about culture, motivations, is probably a waste of time.
-Be honest, concise, & elaborate if needed, and say. "I dont know" if you... don't know.
Overall
-I love Apple as a company. I love their products. But the HR dept seems be borderline laughable. I think it's the quantity over quality issue (in screening). Canned rejection responses are typical, and I wouldn't sweat not getting the gig. You can easily try in another area. I feel the HR department is nearly a reflection of the company within, and I'm by no means impressed.
Interview questions [2]
Question 1
Know common language features that you claim to know.
I applied online. The process took 3 weeks. I interviewed at Apple (Cupertino, CA) in Mar 2010
Interview
I had a total of three phone screens with Apple's software integration team. The first two phone screens were with the development manager of the team. The third phone interview was conducted by three senior engineers on the team and last about an hour. Their questions ranged from algorithm complexity to specific questions regarding Microsoft's .NET framework (the position required a lot of Windows knowledge).
Overall it was a decent experience. The development manager who interviewed me in the first two interviews was very kind and made me feel excited about the position. The engineers in the third interview seemed rushed to get through their questions and even though I felt I did well, I wasn't offered a trip to Cupertino to meet the team for a face-to-face interview.
The process took 1 day. I interviewed at Apple (Cupertino, CA) in Feb 2010
Interview
Contacted by recruiter. Phone interviewed by a hiring manager. Then 1-day on-site interview. Technical questions are ranging from data structure, algorithm, and knowledge of special techniques. The interviewer will challenge your answers by asking you to optimize them. My strategy is to come up with a so-so answer and then discuss possible directions with the interviewer.