There were 5 rounds of interviews. Three rounds focused on past experience and included detailed questions about the resume. I presented the system I built previously to multiple interviewees.
One round was mostly on computer vision-related questions, and another round was for C++ knowledge.
C++ Polymorphism and Overloading.
Find Connected Components from a Binary Image.
The following metrics were computed from 13 interview experiences for the Apple Software Engineer role in Sunnyvale, California.
Apple's interview process for their Software Engineer roles in Sunnyvale, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Sunnyvale, California.