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.
Preguntas de entrevista [1]
Pregunta 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
Preguntas de entrevista [1]
Pregunta 1
how to resolve the issue with a malfunctioning vending machine with a pending deadline
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.
Solicité el puesto a través de la recomendación de un empleado. El proceso duró 3 semanas. Acudí a una entrevista en Apple (Cupertino, CA) en oct 2025
Entrevista
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.