Phone interviews were standard fare, featuring programming puzzles, algorithms, and similar tasks—nothing out of the ordinary. The onsite interview, however, 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."
What is the difference between a class, an abstract class, and an interface?
The following metrics were computed from 162 interview experiences for the Apple Software Engineer role in Cupertino, California.
Apple's interview process for their Software Engineer roles in Cupertino, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Cupertino, California.