The process itself was well-organized. Communication with the recruiter and each interviewer was professional.
However, after completing a total of eight individual interviews/calls – including a recruiter screening, a hiring manager screener with coding, three coding interviews, one system design interview, one behavioral interview, and one miscellaneous culture “fit” interview (which was rescheduled multiple times) – I received an auto-generated rejection email with zero detail.
I requested more information from the recruiter and received another auto-generated follow-up with zero details.
I had spent weeks preparing, sacrificed annual leave to fit the schedule of cramming these interviews back-to-back, and adjusting to their rescheduling, not to mention hours of interviews. The least I expected was some small amount of feedback on where my gaps were so I could learn.
Then they had the gall to send an automated survey asking me for feedback! Outrageous.
Design an API that would allow remote interaction with a shared microwave in the office.
Find bugs in a naive implementation of a priority queue.
The following metrics were computed from 1 interview experience for the Apple Senior Software Engineer role in London, England.
Apple's interview process for their Senior Software Engineer roles in London, England is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Apple's Senior Software Engineer interview process in London, England.