I applied through a recruiter. The process took 2 weeks. I interviewed at Apple
Interview
2 phone interviews and an all day on site interview. Phone interviews mostly consisted of background from previous experience and some technical questions related to logic design, and RTL optimization techniques to meet timing.
On site interview was mostly logic design questions involving: Here are the input and outputs to this block, now design the block. There was a C programming question and a 2 verilog coding questions as well.