I applied through a recruiter. The process took 2+ months. I interviewed at Apple (Cupertino, CA) in Jan 2017
Interview
I had two phone interviews, after which I was called for an on-site interview. I separately talked to 8 different mostly senior engineers from various groups. In total it lasted for 6 hours. Since I am a PhD student, they mostly asked about my research, my specific papers, the tools I used etc. I was in general a pleasant interview experience.
Interview questions [1]
Question 1
Tell me about one interesting problem you encountered and how you solved it.