I had a total of three phone screens with Apple's software integration team.
The first two phone screens were with the development manager of the team. The third phone interview was conducted by three senior engineers on the team and lasted about an hour. Their questions ranged from algorithm complexity to specific questions regarding Microsoft's .NET framework (the position required a lot of Windows knowledge).
Overall, it was a decent experience. The development manager who interviewed me in the first two interviews was very kind and made me feel excited about the position. The engineers in the third interview seemed rushed to get through their questions, and even though I felt I did well, I wasn't offered a trip to Cupertino to meet the team for a face-to-face interview.
Give the complexity of various sorting algorithms.
Asked various SQL and .NET questions (basic stuff).
The following metrics were computed from 162 interview experiences for the Apple Software Engineer role in Cupertino, California.
Apple's interview process for their Software Engineer roles in Cupertino, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Cupertino, California.