The process was long. It included a phone interview, followed by three "double interviews." This meant each interview was conducted in front of two people. Sometimes, one person would act as the interviewer and then they would switch. Each interviewer asked about a different subject, effectively making it like six interviews, not including the initial phone interview. All of these were technical interviews.
They showed a basic mutex and asked for me to make a new, improved mutex based on the existing one.
The following metrics were computed from 1 interview experience for the Apple Software Engineer role in Herzliyya, Israel.
Apple's interview process for their Software Engineer roles in Herzliyya, Israel is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Herzliyya, Israel.