3 phone calls + 1 on-site.
They put a lot of effort into narrowing the pool of applicants before giving on-site offers.
The on-site interview consisted of 5 different individual and group interviews.
The homework assignment for one of the phone calls was to create a Boggle Solver, which involves finding all possible English words in a given Boggle board.
You were allowed to use any language of your choosing and had multiple days to come up with a solution.
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.