I applied through college or university. I interviewed at Apple in Mar 2017
Interview
Went through a few email exchanges, 2 technical phone interviews, and 1 mostly behavioral phone interview with the hiring manager. Each was 30-45 minutes. They were very open to answering questions both for the job and in giving general advice.
Interview questions [1]
Question 1
Flatten a list containing n sublists. Ex: [3, 4, [4, [[55]]]] -> [3, 4, 4, 55]
I applied online. I interviewed at Apple (Cupertino, CA) in Jul 2015
Interview
After applying online got a mail from HR after 2 months.
There were few positions matching my profile as i had iOS experience.
Schedules a phone interview giving me a weeks time
Interview questions [1]
Question 1
OBJ C related questions and questions based on your previous projects,
How would you implement queue with stacks,
what kinda project would you develop if i invest 1 million dollars?
hashtables and hashing
How would you develop a chess game model using oops concepts ?
I applied through a recruiter. The process took 2 weeks. I interviewed at Apple in Sep 2014
Interview
Got contacted via email (LinkedIn). Had 2 phone interviews. Very nice people, very professional. Emphasis was more on generic Computer Science questions than specific iOS APIs. Had to solve some specific questions involving efficient use of data structures.
Other topics involved multi-threading, Obj-C basics, design patterns, profiling tools.
At the end had a chance to ask my own questions. Not much time for this so have them ready.