Taro Logo

Software Engineer Interview Experience

November 28, 2013
Neutral ExperienceNo Offer

Process

Meet with the technical recruiter in the morning.

He actually went over who I'd be talking to and at approximately what time I would be meeting them.

Lunch was included.

The schedule indicated we'd end about 3-4 PM.

All the interviews were technical.

One of the interview slots was attended by 3 people, so it was like a panel.

All of the interviews involved coding questions.

Lunch was with the potential future team.

Questions

I was asked an interesting strstr question: implement strstr using a linked list of linked lists.

This is actually quite difficult. I spent about 70% of the time designing an iterator to walk through the linked list of linked lists. With the iterator in place, strstr became pretty easy.

The interviewer said that I produced the best answer he's ever seen.

This is actually quite a difficult question, and I've begun to use the first part (design an iterator over a linked list of linked lists) as one of my standard questions.

Was this helpful?

Interview Statistics

The following metrics were computed from 595 interview experiences for the Apple Software Engineer role in United States.

Success Rate

16%
Pass Rate

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

Experience Rating

Positive54%
Neutral28%
Negative18%

Candidates reported having very good feelings for Apple's Software Engineer interview process in United States.

Apple Work Experiences