I applied through a recruiter. I interviewed at Apple
Interview
The interview process was very polite and comfortable: the interviewer was willingly explaining the correct answers to questions I was unable to answer by myself. It took a couple of hours.
Three rounds of interviews consisting overall five interviews of one hour each. The interviews themselves varied in difficulty, and consisted of coding and logic design questions. After the last stage I got a call from hr telling me I passed and in the next few days they'd send an offer. After a week they called to tell me they changed their mind and would not proceed to a job offer.