I was contacted by HR via email, and then I had a couple of phone screenings with two different engineers. Both one-hour sessions were technical. The interviewers were very prepared, and the questions were interesting. They gradually built up from basic knowledge to more advanced knowledge around the same topic.
I had to type code using a live coding environment that allowed me to check the algorithm in real-time (unlike Google), so that I ended up with a working solution at the end of the interview. The interviewers were interested in assessing my technical capacity and the reasoning behind my decisions (unlike Google interviewers that only wait for you to finish typing, copy-paste your exercise, and run it on their own machine). I never felt judged solely on the particular algorithm implemented or only on its formal correctness.
HR, on the other hand, was lacking proper feedback and quite unprofessional. They originally approached me, but after two weeks from their first email and my first reply, I had to chase them to confirm an interview date. When they did reply, the first two interviews were scheduled promptly, but after that, they disappeared again without even replying to a couple of emails I sent asking for feedback. I didn't think I performed poorly in the interviews, but I will never know why I didn't proceed to the next stages (they might have frozen hiring for that position due to Covid, for all I know).
Threading
Producer/Consumer problems
Describe a past project
The following metrics were computed from 1 interview experience for the Apple Platform Software Engineer role in Cambridge, United Kingdom.
Apple's interview process for their Platform Software Engineer roles in Cambridge, the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Apple's Platform Software Engineer interview process in Cambridge, United Kingdom.