The process involved three rounds:
First, a telephonic interview covering background, education, certifications, previous employers, visa status, and technical expertise.
Second, a technical round discussing previous projects, how certain technologies were used in projects, and details about projects at Apple and the technologies required.
Third, an HR round addressing traveling expenses, relocation, package, and time frame to join.
The entire process took about 10 days.
Background
Previous projects.
Mostly data structure related.
The following metrics were computed from 2 interview experiences for the Apple Java Developer role in Cupertino, California.
Apple's interview process for their Java Developer 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 Java Developer interview process in Cupertino, California.