Had an on-site interview. HORRIBLE experience. They told me the schedule will be from 9:30am - 2:45pm. So, I took the whole day off work.
But after the 3rd interviewer, I was asked to leave. I was doing pretty well in the interviews in my opinion. They asked me to leave right at 12pm. So, no lunch. And I already took the whole day off work. Apple is VERY rude, at least this team was.
Multi-step process, took two months from initial contact throgh three technical interviews. I was at the end turned down after the executive-level interview. The interviewers were mostly very smart, asking very good questions. The interviews were 30 minutes long, so I got totalk to a lot of people. Overall, an enjoyable experience.
I applied through a recruiter. I interviewed at Apple (Cupertino, CA)
Interview
1) Recruiter screen - non technical
2) 1 hour programming exercise
3) On site interview
The on-site interview was scheduled from 9:30am - 1:45pm. All of the interviewers had pretty technical and challenging questions. I felt that I answered them pretty well. Yet, they followed it up with "how can you make your solution better (i.e. more efficient, scalable, and robust)?" Overall, I was able to improve on my original solution. But for some reason, they didn't want to complete the interview process with me that day. They literally walked me right out of the facilities at noon. No lunch too! The schedule and agenda was to 1:45pm. I even took the day off work for this!
The interviewers were all pretty nice to me, so I have no idea why... However, there was this one interviewer who was rather rude in my opinion. He was an Indian guy, and he was even 30 minutes late! I had to sit and wait for him in their dining area for 30 minutes before this guy showed up. I guess he got into work late. But then again, he shouldn't be getting into work at 11:00am! To top it all off, while I was answering his questions, he was working on his laptop... texting on his phone... and receiving phone calls. You would think he would show some professionalism after being late...
Interview questions [1]
Question 1
Make sure you know your data structures and algorithms.