I went through a coding exercise and an interview. There was an opportunity to ask questions at the end.
The coding exercise was difficult, but they looked more for the ability to explain the thought process rather than the right answer.
Red-black tree map implementation.
The following metrics were computed from 18 interview experiences for the Apple Software Engineer role in San Diego, California.
Apple's interview process for their Software Engineer roles in San Diego, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Apple's Software Engineer interview process in San Diego, California.