Multiple rounds of short phone interviews, followed by a full day on-site, broken into 30 or 45-minute sessions with different interviewers.
Rather than give the actual question, let me just say that when you are asked coding questions, be prepared for multiple follow-up questions.
Typically, these came in the form of modifying some detail of the original premise for the question, and asking you to explain the impact that the change would have on memory utilization, running time performance, or other factors.
The following metrics were computed from 15 interview experiences for the Apple Software QA Engineer role in Cupertino, California.
Apple's interview process for their Software QA Engineer roles in Cupertino, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Apple's Software QA Engineer interview process in Cupertino, California.