I applied through a recruiter. The process took 2 weeks. I interviewed at Apple (Cupertino, CA) in Jan 2020
Interview
I participated in two phone interviews and an on site interview consisting of multiple engineers and the lead of the team I would be working with, including lunch with the team lead. Everyone was friendly and enjoyable to talk to.
Interview questions [1]
Question 1
General questions in Python, C, Verilog, and SystemVerilog.
There are multiple rounds of interviews. They each target different aspects of hardware. It was a pretty good experience considering all the interviewers managed to target different aspects of hardware.
Interview questions [1]
Question 1
FSM, SystermVerilog, and software leetcode related questions.
Interviewer was friendly and helped out with hints. Interview itself covered a lot of topics - verilog basics, but also Python and C++, verilog basics included flip flop, shift registers, etc