I applied online. The process took 3 weeks.
Terrible experience. The interviewer rushed through my projects and then asked the difference between two dates from scratch, gave me 8 minutes to solve it before stopping me and asking, "What can you optimize here?". This is for a ML Engineer position; getting the difference between two dates does not test algorithmic proficiency at any level. Really frustrating and bad experience overall.
Difference between two dates from scratch with leap year edge cases
The following metrics were computed from 15 interview experiences for the Apple ML Engineer role.
Apple's interview process for their ML Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Apple's ML Engineer interview process.