I applied through college or university. I interviewed at Apple in Oct 2019
Interview
I attended Apple event at the University Campus, handed my Resume to several representatives, briefly talked to 3-4 of them. Then received e-mail with Interview Invitation. next week had an interview. Mostly technical questions.
Interview questions [1]
Question 1
Blocking vs non blocking in Verilog and Logic Design.
Pipelining concept.
Basic algorithms, time/space complexity.
Virtual functions in C++
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
I applied online. I interviewed at Apple (Tel Aviv) in Mar 2019
Interview
I have applied online.
Hr called me and appointed an interview in their offices.
They told me that the process should take up till hour.
The interviewer asked me to introduce myself and speak about my projects,resume and work.
The interview consisted out of 2 questions. It is important to solve, and to solve them in minimum time, not to be delayed with the answer. So when you prepare for the interview solve it in exam simulation.
Also they told that this job is not defined as R&D in their company
Interview questions [3]
Question 1
You have a black box which sorts 2 numbers: big and small (an ouput of a box: smallest and highest)
The question has two sections:
Section A:
Create a system which sorts 4 numbers