The interviews were conducted over video call and on coderpad. I went through two rounds but did not make it past the second round. Both rounds were 45 minute long technical interviews. In the first round, I was given a memory interface specification and walked through the process of writing a UVM scoreboard. The second round asked various questions about caches, virtual memory, and OOP. I was also asked to write code to find the nth fibonnaci number in a sequence. Finally, interviewer described a hypothetical situation with parallel threads accessing same memory and how to verify the correctness.
Questions d'entretien [1]
Question 1
Explain encapsulation, inheritance, polymorphism. How does a TLB work and why is it necessary?
The first round was a 45 min Zoom interview, talked about my experience, a resume walk-through, and asked about how to resolve the issue with a malfunctioning vending machine. Not much tecnical in the first round
Questions d'entretien [1]
Question 1
how to resolve the issue with a malfunctioning vending machine with a pending deadline
J'ai passé un entretien chez Apple (Cupertino, CA)
Entretien
one interview (supposed to be with hiring manager) followed by group of 3 interviews, primarily focused on computer architecture and verification concepts. Also had some coding related to said computer architecture concepts.
J'ai postulé via la recommandation d'un employé. Le processus a pris 3 semaines. J'ai passé un entretien chez Apple (Cupertino, CA) en oct. 2025
Entretien
Smooth, 45 minute interview with a mix of behavioral and technical questions. Was asked about relevant experiences on my resume and what I learned from them, and then given a couple simple example problems where I had to explain or write pseudocode for a solution.