I was referred by a current Apple employee.
The recruiters were very quick and responsive during the whole process.
It took less than two days to schedule the first interview after I was referred.
The interview process consisted of:
Each interview focused on a different question or problem.
All problems were solved or worked through using pseudocode; I never actually had to run any code.
There were no behavioral interviews, other than a few teamwork questions sprinkled into the technical interviews.
I was asked some basic string parsing and caching design questions. Nothing beyond a medium-difficulty question on LeetCode.
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.