I applied online. The process took 4 weeks. I interviewed at Apple (Portland, OR) in Feb 2020
Interview
two phone rounds followed by an onsite at Portland. Interviewed by six people on various concepts of Design , verification and algorithms .Quite challenging to be fair. The collective experience of the entire team was close to 100 to 130 years while I had 3 years :P
Interview questions [1]
Question 1
1) Swap in Verilog 2) Print 2D matrix spirally starting from centre 3) randomize the size of a 2D matrix/multi dimentional array 4) Fork-join and how to disable fork 5) Assertions
6) Reverse a string 7) How to verify a vending machine 8) Application of UVM Barrier class, 9) Divide by 5 state machine and extract a mathematical equation to generate the next state , 10) Write a system verilog test to verify if all the clocks on the SOC have been switched off after writing 'b1 to a register , 11) Why do we need UVM agents , 12) How is UVM Scoreboard implemented, 13) Constraint address to word accessible , atleast 2 ways to do it , 14) Test Plan and functional Coverage
It was straight forward for NCG role as i am a new grad so HR was really helpful and overall it is a great experience i just attended one round and got rejected
the interview flow is mainly technological, and is consisted by the following steps:
1. HR call
2. manager call
3. 3-hour interview (led by engineers)
4. 3-hour interview (led by staff)
5. contract
I applied through an employee referral. I interviewed at Apple (Jerusalem) in Feb 2026
Interview
Had a phone call with a recruiter, and then a short phone call with one of the verification team leads—for a student position.
overall good experience, nice people and had constant contact before and after the interview/
Interview questions [1]
Question 1
Create a 4-to-2 priority encoder using only basic logic gates. Then use those encoders and MUXs to create a 16-to-4 encoder.
Create a state machine to show if a binary number is divisible by five.