I was initially contacted by a recruiter from Apple. He then set up phone screenings with three different teams.
They then flew me to a recruitment gig they were having in Europe. I had four interviews where I had to explain how things worked and do some coding exercises on the whiteboard.
Around two 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 fly 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. The people seemed rather friendly.
Write a method that returns true if the given number is a power of two.
Write a linked list insert method. Thread-safe and without using locks. (Tip: an atomic compare-and-swap function is available)
The following metrics were computed from 1 interview experience for the Apple Software Engineer role in Finland.
Apple's interview process for their Software Engineer roles in Finland is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Apple's Software Engineer interview process in Finland.