I applied online. I interviewed at Apple (Cupertino, CA)
Interview
I was contacted through e-mail for an opportunity with Apple. The phone interview was scheduled in a week after the initial contact by the recruiter. The phone interview went well however I had to wait two weeks for a response. I was selected for an onsite interview and was interviewed by five very bright verification engineers.
Design questions - setup and hold time, aptitude based questions(apples and oranges), perl scripting and programming based questions were asked. There were other challenging open ended questions too - designing an electrical circuit etc.
Pro: There is a lot of horizontal movement and opportunities to grow within teams in apple. I got a feeling that they take good care of their employees and take steps to make sure employees remain excited about work
Cons: Nothing major. Just a personal opinion. There was a one hour wait after the technical interviews. While I was waiting at the lobby for round 2 , the recruiter called me on my cel to inform me that I wasn't selected and I could leave.I was disappointed of course. Also it's my opinion that the least a company can do is break the news to it's candidates F2F while they're still on the campus rather than over the phone like that. Candidates usually put in a lot of effort and take days off from work so they can get their dream job.
Overall the experience was good.
Interview questions [1]
Question 1
design an electrical circuit with switches, voltage source for a particular application- wasn't expecting one since my area of expertise is mostly digital
There were 1 screening and 6 panel rounds and it was difficult especially UVM part also they AMBA protocols basic design questions like fsm fifo and all and more focus on constraints
Interview questions [1]
Question 1
UVM based questions and Assertions and constraints
I applied online. I interviewed at Apple (Sunnyvale, CA) in Mar 2026
Interview
I had a screening round that started directly without any introduction. I was asked questions about my resume, mainly about my projects. After that, I was given a coding question.
first asking about the tool experience, asking about UVM knowledge like how and when to connect the sequencer and driver and what is their handshake , how do you deal with CDC problems, how to do the STA analysis, then final having a coding question
Interview questions [1]
Question 1
implementation of driver class based on the figure they gave