There were three rounds.
First was a behavioral interview with the hiring manager.
Then, a question & answer/“trivia” technical round with another manager in the organization.
The last round included:
System Design: How would you design a “top songs” feature in a platform like Apple Music that would update each hour with the hottest, top, or trending songs?
System Design: Design a notification system that sends external notifications as well as notifications internally between systems.
The following metrics were computed from 1 interview experience for the Apple Software Engineer role in Cary, North Carolina.
Apple's interview process for their Software Engineer roles in Cary, North Carolina is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Cary, North Carolina.