I applied online.
Grilled hard on all resume points. I was asked about implementation details and design decisions. The interviewer went very deep into my projects, and essentially tore them apart from a senior engineer perspective.
Why did you switch from X library to Y library? You could have made a commit to the original library to fix the issue you ran into.
The following metrics were computed from 108 interview experiences for the Apple Software Engineer (Internship) role.
Apple's interview process for their Software Engineer (Internship) roles is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer (Internship) interview process.