After a 30-minute phone screen, I was invited for an in-person interview at the Apple Cupertino location.
For the in-person interview, I spoke to three technical engineers, one manager, and one director, one at a time.
The Director was nice and asked a few cultural and behavioral questions. Overall, he seemed happy.
The Manager was a little rude and aggressive (pretending to have an SJ attitude). Without even knowing any details about my background and skills, he blatantly told me that this is not a 9-to-5 job and I need to work extra hours because they work like a startup. In fact, this gave me the impression that this guy is a panicker and doesn't enjoy solving problems.
Two of the three engineers I spoke to were B-grade candidates. In fact, after interviewing at so many big companies, I realize there are many of these individuals who would never hire an A-grade candidate for fear of losing their jobs.
I have come to the conclusion, after interviewing at big enterprises (I don't want to name them), that it is better to have a group technical round rather than a single one-on-one round.
One of the questions was, "Why Spring framework and why DI?"
They also asked a couple of brain teasers from Khan Academy (LOL).
Why Spring DI?
Khan Academy brain teasers
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.