I applied online. The process took 3 days. I interviewed at Apple (Cupertino, CA) in Dec 2009
Interview
Interview was standard. Team was extremely nice and they did warn ahead of time that I do not show up in a suit. Enviornment was on par with Apple's retail store.
The process took 3 days. I interviewed at Apple (Cupertino, CA) in Jul 2011
Interview
HR/Manager interview went well, in person. Had phone technical interview where guy was asking obscure database terminology about implementations done 5 years ago.
Interview questions [1]
Question 1
What database applications have you implemented in the past?
The process took 1 week. I interviewed at Apple (Cupertino, CA) in Mar 2011
Interview
Phone interviews were standard fare: programming puzzles, algorithms, etc -- nothing out of the ordinary. The onsite interview was a much different story. Everyone was fairly rude and condescending. The general sentiment was: "Apple embodies greatness. You should be very happy that we've deigned to grant you a small part of our time."
Interview questions [1]
Question 1
What is the difference between a class, an abstract class, and an interface?