I applied through a recruiter. I interviewed at Apple (Cupertino, CA) in Apr 2025
Interview
got a message from an Apple recruiter - started off with the usual HR screen and a quick follow-up with the hiring manager. That round covered basics in SV, UVM phases, and a few light coding questions around arrays and constraints. Next spoke to a couple of managers for team matching and moved ahead with one of them. Then came the real grind - 6 rounds over 2 days. Covered SV, UVM, digital design, coverage, timing diagrams, and even stuff like polymorphism and scoreboard design. Like one round had me sketch out a basic DV architecture, another one focused purely on debugging and constraints logic. No behavioral round really - most of it was deep dives into fundamentals and design thinking. Pretty technical and intense overall. Would say brush up the basics and be ready to defend your design choices. A weak round can hurt even if others go well.
Interview questions [1]
Question 1
show how to implement a module that yields the dot product of two vectors
After applying for the position, a recruiting specialist contacted me via phone, and we discussed my experiences as listed in my resume. After that, I was scheduled for a technical interview. During the interview, I was asked a coding question that I could answer in my preferred programming language.
Interview questions [1]
Question 1
I was given a direct coding question about how I would determine whether two patterns given to me were correct.
Interview was hard and they asked about UVm,SV. Hr called first and then the hiring manager. Need to prepare well, they ask lot of questions ranging from basics to coding