Taro Logo

Software Engineer Interview Experience - Cupertino, California

January 1, 2012
Positive ExperienceGot Offer

Process

I had an initial phone interview where we discussed general technology. I presume this was to ensure they weren't wasting their time.

They then followed up with on-site interviews for which I was flown out and put up in a very nice hotel.

The interviews lasted from 9 am to 3 pm in 45-minute increments, each with a different person. Each person was different; some wanted me to solve specific programming problems, while others just wanted to talk about my experience.

Overall, the stress level wasn't too high, and I wasn't asked to do anything overly complex.

Questions

Write a function that traverses a binary tree.

Write an array map function in Ruby and again in Javascript.

Given the following struct, how much memory is required to store it in a 32-bit and 64-bit system?

c struct A { char t; char *t; }

Was this helpful?

Interview Statistics

The following metrics were computed from 162 interview experiences for the Apple Software Engineer role in Cupertino, California.

Success Rate

22%
Pass Rate

Apple's interview process for their Software Engineer roles in Cupertino, California is very selective, failing most engineers who go through it.

Experience Rating

Positive57%
Neutral23%
Negative20%

Candidates reported having very good feelings for Apple's Software Engineer interview process in Cupertino, California.

Apple Work Experiences