I applied through a recruiter. The process took 1 day. I interviewed at Apple in July 2010
Interview
I was contacted by a recruiter through LinkedIn describing job opportunities at Apple. I currently work in a very narrow area of expertise, which is 3D graphics for embedded systems, and so they thought I was a good fit for their position. I explained to the recruiter that in order for me to switched jobs the position had to appeal me and so he said I was going to be interviewing for a Display Controller role, which of course I wasn't that excited about, then he said that there were more positions opening up and that I could interview for any of them, so I agreed after I saw a Software Engineering role. The recruiter scheduled the phone interview a week later and he said the manager of one of the teams was going to do the interview. To be honest I really prepared for this phone interview and I concentrated on generic Computer Graphics concepts, Operating System concepts and C++ concepts, and to my surprise that were exactly the topics we covered during the interview. To my surprised though the manager of the team didn't show up but rather a technical lead with a very strong asian accent, so I was asking to repeat himself on my occasions. In general I thought I did a decent interview as I was fully prepared yet he thought I wasn't really a good fit for the position; I had the feeling because they were so desperately trying to fill the display controller role for which I already said no, yet during the phone interview the tech lead guy did ask me if I was interested on that role!
Around 2 months after I submitted my resume for Apple software engineer position, I got a call from the hiring manager. He asked me what was the good day for the interview. It took half day for meeting 5 people. It was long hour interview for me. Each interviewer spent ~ 30 minutes and asked ~ 4 questions. Each interviewer asked questions in the different areas.
6 rounds. 1 Technical Screening. Then onsite loop consisted of 4 rounds of behavioral, 2 technicals, and 1 sys design. Had an additional Hiring Manager round since I was borderline.
Interview questions [1]
Question 1
LC Mediums and mentorship based behavioral questions.
6 rounds. Started with phone screen with HM about past projects.
Onsite rounds
1: OOD
2. Multi threading
3. Java design pattern and Immutable classes
4. HM
All the rounds were heavily focused on Java
Bowls
Get actionable career advice tailored to you by joining more bowls.
Want the inside scoop on your own company?
Check out your Company Bowl for anonymous work chats.