I recently had an interview with Apple.
I received three phone screens and passed two, choosing one to proceed. The recruiters double-checked several times whether I had ever interviewed with Apple before, as it seemed important to them. I assured them I hadn't.
At one point, I asked why their job description online was dated many months ago. The answer given was that not enough people were applying, so they kept searching.
The interview had seven sessions, each lasting 45 minutes. Some sessions extended beyond 45 minutes when the interviewer felt it was necessary, such as when there was a significant, extra question at the end of the session they wanted to include.
In my opinion, the difficulty level was average, but the intensity was high.
One week after the interview, they called to say my background didn't match.
A lot of topics were covered, including: async FIFO, subtleties in async FIFO timing, Gray code counters, async resets, design tricks, gate and latch timing, timing improvement techniques, writing RTL code to design a block based on a given specification, recursive scripting to solve an issue, linked lists, general domain crossing issues, pipelining, and more. There were also a few IQ testing questions.
After I detected the answers in time, I was requested to implement them in a digital circuit. At the end of a session, one interviewer half-jokingly said, "Welcome to Apple." Another interviewer said a few times that I was doing well. A third interviewer assured me that working there was not as busy as people believed.
Overall, I felt the atmosphere was casual, and the difficulty level was average and comfortable.
BTW, most of the questions were NOT standard ones found online. Instead, they tended to be unique, more complicated, and arising from the personal experience of the interviewers (as they told me during the interview). Fortunately, I had either encountered most of them myself in my past experience or was able to come up with a solution during the interview. Here are a few of them:
The following metrics were computed from 13 interview experiences for the Apple ASIC Design Engineer role in United States.
Apple's interview process for their ASIC Design Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Apple's ASIC Design Engineer interview process in United States.