45-minute phone interview (1st interview).
We went over my resume and the position. A series of technical questions about memory were asked.
This interview was difficult because I didn't possess the prerequisite knowledge to answer these questions, though the questions themselves were not of high difficulty. Overall, the interviewer was easy to get along with.
If you have a series of commands working on data (an image), how do you prevent commands working on the same data at the same time?
What is the difference between strong and weak memory models?
What conflict is possible when you have a weak memory model and another memory location containing flags that indicate the status of another memory location (described above)?
How do you prevent the reordering of instructions, and how would you use this as a solution to the above issue?
The following metrics were computed from 1 interview experience for the Apple GPU Memory Hierarchy Design Verification Engineer role in Austin, Texas.
Apple's interview process for their GPU Memory Hierarchy Design Verification Engineer roles in Austin, Texas is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Apple's GPU Memory Hierarchy Design Verification Engineer interview process in Austin, Texas.