A recruiter initially contacted me through LinkedIn.
I had an initial phone screen with the recruiter.
Then, a technical phone interview with an engineer.
After that, I had a phone interview with the hiring manager to discuss the position and the surrounding group.
Following that, they flew me out to California for several in-person interviews.
I was in interviews from 1 PM to 6 PM, with each interview lasting about an hour and including two people.
After the in-person interviews, they decided I would be a better fit for a different group.
As a result, I had one more technical phone interview with an engineer and one more phone interview with the new hiring manager.
There weren't any questions that stood out as difficult. All were pretty standard software engineer problems.
The following metrics were computed from 595 interview experiences for the Apple Software Engineer role in United States.
Apple's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer interview process in United States.