I submitted my resume online and was contacted by a recruiter.
I had one phone screen with a manager and one technical screen with a programmer. The first was mainly about my resume, and the second involved typical C++ questions (e.g., "What is a virtual function?" or "Tell me when you would use a template.").
The onsite interview was really more of the same. I felt I aced the interview, except for the last interview with a manager who really didn't seem to like me. It was a very odd and uncomfortable interview.
For personal reasons, I could not take the job anyway. However, I never received a formal "decline" from them, nor an offer. All very odd.
Aside from the last interview, it seemed like a good place to work.
Tell me the difference between C# and C++.
If we hired you, what do you want to work on?
The following metrics were computed from 40 interview experiences for the Apple Senior Software Engineer role in Cupertino, California.
Apple's interview process for their Senior Software Engineer roles in Cupertino, California is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Apple's Senior Software Engineer interview process in Cupertino, California.