The first round was one-on-one with the hiring manager, mostly behavioral with one technical question.
The second round was six 45-minute interviews, mostly technical with a mix of hardware and software questions. Enthusiasm from the interviewers was mixed.
Draw a NAND and NOR gate using nFET and pFET. Which is faster?
Rotate an N x N matrix 90° clockwise.
Explain the benefits of pipelining in processors. What is bypassing? When would a cache be useless? What's a memory bank?
The following metrics were computed from 1 interview experience for the Apple GPU Performance Engineer role in Canada.
Apple's interview process for their GPU Performance Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Apple's GPU Performance Engineer interview process in Canada.