Total 7 rounds of interviews, 5 technical ones with engineers, 2 by managers. Each technical question is different and not cookie cut from LeetCode. The difficulty ranges from easy to hard, most sessions have more than one questions. It took 6 months for me to receive the offer.
Interview questions [1]
Question 1
How do you work in an environment with tight regulations and policies?
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