Had a 45-minute call with the hiring manager. Dove straight into technical questions regarding their tech stack and asked a pretty easy leetcode question. Overall, not too bad but questions seemed like they didn't gauge candidate skillsets well.
I applied online. The process took 2 weeks. I interviewed at Apple (San Francisco, CA) in Jan 2020
Interview
Three rounds of interviews, first two were technical, last one was with HR. Whiteboard coding involved with senior members of the team. The HR interview was all interpersonal questions. Long.
I applied through a recruiter. The process took 1 week. I interviewed at Apple in May 2020
Interview
Quick call with recruiter then on to virtual onsite/onscreen.
Decently tricky question dealing with recursion as well as populating objects with nested properties. Got 1 hour to do so, interviewer was a senior software engineer who said Apple will "level set you" a level lower even if your title indicates otherwise.