The process took 2 days. I interviewed at Apple in Mar 2011
Interview
Sat there for 2 hours with about 20 other people while they told us we were lucky to be there, and that it's harder to be hired by Apple than it is to get into Stanford. Had to pick a partner and introduce them to the group/management, had group discussions.
Interview questions [1]
Question 1
What is one situation in which you went above and beyond for a customer?
I applied online. The process took 2 days. I interviewed at Apple (Tampa, FL) in Jan 2011
Interview
1. Call to schedule phone interview
2. Phone interview
3. 1 on 1 interview in store
4. This led to another interview 1/2 hour later with another manager
5. Call back for yet another interview
6. Met with another manager in store
Way too many interviews, unorganized
I applied online. The process took 3 weeks. I interviewed at Apple in Nov 2010
Interview
I was told to have the interview on campus after a career fair. I had interviews with two people from different teams. The first person asked me many questions about my previous experiences, like what things I had done in the past. Then he asked me several easy technical questions. An example question is what to consider when doing object-oriented programming. I said loose coupling is important. It went pretty well but it didn't get into deeper questions.
The second person I met asked me some UI questions. Obvious he's looking for engineers that are willing to do front-end work and have a good design sense. I showed him some of my designs. Later, he switch gears to lower-level problems relating to OS. Some of the questions he asked include "Tell me about the difference between a process and a thread?", "How to prevent dead lock?", and "What's the difference between stack and heap? Which one is faster?". I was not so prepared for some of the OS questions so it didn't go so well.
Both interview went for about half an hour. I appreciate both of them being very patient and nice during the process.