I applied online. The process took 4 days. I interviewed at Apple (Los Angeles, CA) in Feb 2018
Interview
1st round was a 20 minutes telephonic round consisting of basic HR questions.
2nd round was a 45 minutes technical interview round consist of a coding question on CoderPad.
Interview questions [1]
Question 1
Tell me about yourself? Why do you want to work with Apple?
I applied through an employee referral. The process took 2 weeks. I interviewed at Apple (Cupertino, CA) in Jan 2017
Interview
It was difficult. Many data structure and algorithm questions. To be fair, I should have preparred at least another week, but I wasn't given enough time. Also a lot of questions about threading
I applied through a staffing agency. The process took 1 week. I interviewed at Apple (Cupertino, CA) in Apr 2012
Interview
Our team is small and nimble, so the whole thing was very quick. I had a face-to-face interview with 3 members of the team, 1/2 hour each. Then I was given a small coding project to complete on my own time, which I spent 1 1/2 days on. Once I returned it, I was asked back to talk briefly to one last member of the team who had not met me. A couple of days after that, offer and acceptance!
Interview questions [1]
Question 1
I wasn't asked a lot of technical questions. That's the beauty of the small test project approach. Rather than being put on the spot, you get to prove yourself in the same way you would normally work. The interviews were more to check personality fit.