One phone interview led to an invitation for a first-round on-site interview.
I met six people consecutively for about five hours.
However, I did not meet the hiring manager and was not informed of his name beforehand.
I suspect I did not impress them greatly, but I received positive responses from most. A couple of coding questions were asked by almost everyone.
I answered most of them correctly. I realized a mistake in my approach for the last one after returning home.
Even though I am a very strong programmer with over 20 years of experience and consistently rank at the top of my team, I understand a slight mistake might have influenced the situation during the interview.
I believe this on-site interview process was rude and disrespectful to the candidate.
This is because I did not meet my hiring manager or have even a brief conversation with him.
Some basic string searching or reversing a linked list.
Finding the maximum sum in a row of an integer array (contains negative numbers) - incorrect solution approach I made here.
The following metrics were computed from 162 interview experiences for the Apple Software Engineer role in Cupertino, California.
Apple's interview process for their Software Engineer roles in Cupertino, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Cupertino, California.