A recruiter contacted me and scheduled a phone interview with the hiring manager. After I passed the first one, I had another phone interview with a member of the team.
After this, they flew me to Cupertino. Over there, I had six interviews with about twelve to thirteen people.
I barely had time to breathe; the interviews were back to back.
Many questions were asked about topics theoretically related to NLP. Questions also covered my previous project. They inquired if I had done any work in localization (I had not, though I had read my resume).
I was asked about a BFS on a file directory, string segmentation, the system design of a small iTunes clone, and some SQL queries. Overall, the interview wasn't difficult, but some questions were unclear, and the interviewers' heavy accents did not help.
Although the job was mainly related to software engineering and web services, they asked many open-ended questions related to NLP. I don't see the direct relation, but I am glad they spent my time this way.
The following metrics were computed from 1 interview experience for the Apple Web Services Engineer role in Cupertino, California.
Apple's interview process for their Web Services Engineer roles in Cupertino, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Apple's Web Services Engineer interview process in Cupertino, California.