There were three phone interviews: with the recruiter, an engineer, and the team manager, respectively. All were low-key and straightforward. Most questions were about experience and skills listed on my resume, but there was also a smattering of technical questions.
The onsite technical interview took most of the day (10:45 am - 5:00 pm). All in all, there were seven rounds, including the lunchtime chat with the manager.
The coding questions ranged from relatively easy to somewhat difficult, but all were totally reasonable. I never felt too rushed or pressured while writing code on the whiteboard. It helped to maintain a dialogue with the interviewers while coding because they were all willing to nudge me in the right direction if I was unsure of a solution.
One of the more interesting questions went as follows:
Given an array of nonnegative integers that represents a histogram (specifically, a bar chart), how much water would it hold in between the vertical bars if you poured water over it?
The following metrics were computed from 1 interview experience for the Apple OSX Automation Engineer role in Cupertino, California.
Apple's interview process for their OSX Automation Engineer roles in Cupertino, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Apple's OSX Automation Engineer interview process in Cupertino, California.