I was referred to the company by a friend and contacted by a recruiter within 2-3 weeks. The interview process went by fairly smoothly, with only two technical phone interviews. Both of these interviews were with members from the prospective team I would be joining. I received a call from the recruiter about a week after the second interview with the offer. Everything was handled very cordially, and the recruiter was available by email to answer any questions I had.
Make sure to review data structures and search algorithms for the technical questions. I would also say that showing great interest in Apple products and being able to express why you want to work at the company is just as important as doing well on the technical questions.
Easy warmup questions, like reversing a string, and then some more difficult ones involving search algorithms and data structures. Overall, the interview process and questions asked are represented fairly well on this site.
The following metrics were computed from 19 interview experiences for the Apple Software Engineering role in United States.
Apple's interview process for their Software Engineering roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineering interview process in United States.