The phone screen was more in-depth than I anticipated, starting with a few behavioral questions before moving into technical territory.
I was asked about implementing k-means clustering and had to explain its convergence—definitely a challenge.
The real kicker was when I recognized a coding problem about finding the median of two sorted arrays; I had just practiced that on prachub.com a couple of days earlier.
After the technical rounds, which included designing a recommendation system for Apple Music, I received an offer, and I accepted it.
Implement k-means clustering from scratch and explain convergence.
Design a personalized recommendation system for Apple Music.
Find the median of two sorted arrays in log time.
The following metrics were computed from 55 interview experiences for the Apple Machine Learning Engineer role.
Apple's interview process for their Machine Learning Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Machine Learning Engineer interview process.