Start with the general problem about computer science.
Then, discuss your project.
Finally, address the coding question.
The coding itself is not particularly difficult. However, the general questions can be quite tough. I would say it's hard to answer some of the questions without inherent knowledge.
Tell me about your previous project.
The following metrics were computed from 21 interview experiences for the Apple Software Engineer (Internship) role in Cupertino, California.
Apple's interview process for their Software Engineer (Internship) 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 Engineer (Internship) interview process in Cupertino, California.