Software Engineer applicants have rated the interview process at Apple with 3.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 66% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 42 days to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Apple overall takes an average of 37 days.
Common stages of the interview process at Apple as a Software Engineer according to 3 Glassdoor interviews include:
One on one interview: 100%
Here are the most commonly searched roles for interview reports -
I applied through other source. I interviewed at Apple (Cupertino, CA) in Mar 2015
Interview
I had two interview sessions in the morning -- I am not a morning person.
One question pertained to tree traversal so it was basic CS. Not difficult but if you haven't memorized the routine you have to work it out on the fly. A decent question.
Another question pertained to keeping a table of custom table view cells fully updated with images. Again not difficult as I've done this.
Before arriving I was asked to write an app similar to what they produce, which was not difficult and took 6 hours. I'll be putting that a variant thereof in the App Store.
Very little phone screening was required before the interview was set up, which was irksome as it suggests a "culture fit" is what they're really trying to assess. I'm a dude but if they don't hire me, I hope they'll hire a female programmer to add some diversity.
Areas for improvement for Apple:
1. Don't assume everyone is a morning person :)
2. Do a couple technical interviews over the phone beforehand like Google does.
Interview questions [1]
Question 1
Given an iTunes type of app that pulls down lots of images that get stale over time, what strategy would you use to flush disused images over time?
I applied online. The process took 4 weeks. I interviewed at Apple (Seattle, WA)
Interview
I interviewed with the Seattle's new icloud team. Had a couple of phone interviews that were fairly standard, and was invited onsite to their temporary office. The first onsite interview was with the hiring manager. He was smug and had strong opinions about how variables should be named, the flow of the code etc. It almost looked like he made up his no-hire decision within a couple of mins of the interview and was spending the last hr trying to convince himself why his decision was right. Whatever questions I had was replied with "I can't disclose that information". I don't understand what the point of asking me If I had any questions was, if you're not going to answer anything. The other interviewers and the recruiters I dealt with were pleasant. Disappointing end since I really like apple, but i'd have hated working for that manager anyways.
I applied through a recruiter. The process took 4 weeks. I interviewed at Apple in Feb 2015
Interview
I was initially contacted by a recruiter from Apple then he went on and set up phone screenings with three different teams. Then they flew me to a recruitment gig they were having in Europe. I had 4 interviews where I had to explain how stuff worked and do some coding exercises on the white board.
Around 2 days later I was told that I had good skills but there was another candidate who looked like a better match so they decided to flew him over to California for the on-site interviews. Overall, it wasn't a very hard interview and I thought I managed to do well. People seemed rather friendly.
Interview questions [2]
Question 1
Write a method that returns true if the given number is power of two.