I applied through an employee referral. I interviewed at Apple in Sep 2025
Interview
Apple’s interview process consists of a recruiter call or online assessment,
technical phone screen (if you didn’t do the online assessment), and onsite. Technical phone screens include coding interviews ranging from 30 minutes to an hour. Onsites include roughly six to eight in-person rounds of interviews.
The process itself was well organised, good communication with the recruiter and each interviewer was professional. However, after completing a total of 8~ individual interviews/calls - recruiter screening, hiring manager screener with coding, 3 coding interviews, 1 system design interview, 1 behavioural interview and 1 miscellaneous culture “fit” interview (that 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’d spent weeks preparing, sacrificed annual leave to fit the schedule of cramming these interviews back-to-back, and adjusting to them 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 have the gall to send an automated survey asking *me* for feedback! Outrageous.
Interview questions [2]
Question 1
Design an API that would allow remote interaction with a shared microwave in the office
I applied through other source. The process took 4 weeks. I interviewed at Apple (San Francisco, CA) in Jul 2025
Interview
Had a very long system design interview today. It included many MVVM-related questions, required me to explain architecture patterns clearly, and I had to draw a detailed, accurate flowchart diagram.
Interview questions [1]
Question 1
Interview questions were extensive. One notable question they asked me was about implementing MVVM in a large-scale system, where I had to explain data flow and draw a detailed flowchart.