The interview process was very simple and straightforward. The first email was with one of the recruiters he scheduled a first technical phone interview. After clearing first round, recruiter scheduled the second technical round which was with screen sharing. After clearing the second interview I was invited at Apple for the final interview. It started from 9:45 am and ended around 5:15 pm. There were 8 rounds all were technical.
Unfortunately, I didn't clear the final interview, I wanted this job as Apple is one of my dream company but it fine. I really got a chance to meet all smart people, they all were very good and supportive.
First Phone round: General questions about javascript, ruby, CSS
Second Phone round: SQL queries, CSS specificity, ruby "&" vs "and", hoisting effect in javascript. I am eager to share all the questions to help others to pursue their dream at Apple. I hope this might help some. :)