I applied through a recruiter. The process took 3 months. I interviewed at Apple (Cupertino, CA) in Jun 2015
Interview
I was contacted by a recruiter, and then was interviewed at Cupertino. The position I applied was highly related to my current job. The interview process was going well until the last round of on-site.
I was interviewed by 8 persons for a whole day, and the interviewing panel was severely in lack of diversity. Apart from the HR lady who was White, all engineer interviewers were Indian. Half of them were nice and the other half were hostile. I am not Indian and they didn't like me.
Regarding the un-friendly ones, I could feel that they just wanted to bring me down when they entered the room. I was in a technical interview for a future job. However, these interviewers treated me as a Customer support engineer sent by my current employer company to service Apple. They asked me many BS questions like "how is XXX feature implemented" and then blame me that something was poorly implemented and why it was the case. Oh man, I am not the architect for those features, blaming me couldn't help anything! Oh yes, blaming the interviewee gave the Apple interviewers a great sense of accomplishment, that Apple is greater than anyone else on this planet!
When it was my turn to ask questions to them, oh sorry, the spirit of keeping things secret is in the bone of Apple's culture, nothing could be discussed. I have to say that interviewing with Apple is BORING, because I have to answer a lot of BS questions and get blamed for nothing, while I couldn't ask any technical question about Apple at all because everything is secret.
Given that Apple's interviewers are so ignorant, so rude, and are in lack of diversity, I will not apply for any job at Apple in the future.
Interview questions [1]
Question 1
Questions about my current job, and extremely tricky C questions that you have to memorize.
I made it through two rounds, live coding and verbal questions. They were very helpful and made sure that all questions I had were answered. It was very interesting to see how such a vig company was able to make the process so personal. It really made me want to work there!
I applied online. The process took 5 weeks. I interviewed at Apple (Cupertino, CA) in Feb 2011
Interview
Normal Software interview with the standard coding questions like linked list, trees, data structures and algorithms. The process involves a phone screen and 5 rounds onsite interview. Be prepared to show some passion for apple products as that is one of the key things they look for.
Interview questions [1]
Question 1
They asked me to explain one of my college coding projects and asked me specific questions regarding the design.