This was a super weird experience. I would like to start off by saying I interviewed for a position that did not align with my prior experience.
First, a recruiter found my resume through the GHC database. As a university grad, I was asked if I wanted a phone interview with the hiring manager. I had the interview (behavioral), and they then matched me with a position based on my conversation with the hiring manager (?). I figured they knew my resume and wanted me for the position based on that, considering they reached out to me and I never applied. They were also very accommodating with scheduling my interviews, so I figured there was some interest.
When I went for the onsite, I had interviews (2:1) from 11:00 AM to 4:30 PM. All were technical (Java) except for one puzzle question, and similar to medium/hard LeetCode problems.
I could tell they weren't really interested in me from the very beginning. It seems like they only interviewed me for some quota reason or something that I have yet to figure out. I still have no idea why they brought me onsite because the role (which I discovered during the day) was totally different from anything on my resume. There's no way they actually thought of me as a possible candidate.
When I arrived, most of the people I met were extremely rude. All of them were on their phones at some point during the interview. None of them took any interest in my background or cared to look at my resume. There was no human element to the process. It seems like they just wanted someone who had been practicing LeetCode for months. I knew that I would hate working there, so they weren't a good fit for me, as much as I wasn't a good fit for them.
I would also like to mention that Apple's interviews are team-based, so this was just my case with a specific team. Others could be better or worse.
Overall, I am super disappointed in the lack of care Apple took in the selection process and the rudeness of some of the interviewers. Regardless of whether a candidate is fit for the position or not, I don't think that gives anyone an excuse to treat someone poorly. The culture (at least with my specific team) seemed terrible, and they wasted my time.
Leetcode
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.