Apple Senior Software Engineer Interview Questions & Reviews
Updated Dec 16, 2011 – Interview questions and reviews posted anonymously by interview candidates.
|
Difficulty Rating [?] Based on 8 ratings |
Interview Experience [?] Based on 8 ratings
|
See who your friends know who've worked at Apple and could give you an inside look.
See who your friends know who've worked at Apple and could help you prep for an interview.
| 1–8 of 8 Apple Interviews | Sort by |
Senior Software Engineer at Apple
Posted Dec 16, 2011
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Dec 2011 in Cupertino, CA (took a day)
I was contacted by the staffing agents. The hire manager did about 45 minutes phone screen. Then a guy called me, without scheduling and we talked about 1 hour. A few day later, I was invited to onsite interview. It lasted from 10:00 -5:00.
Interview Questions
Other Details
I got the interview through a Staffing Agency and the interview consisted of a Phone Interview and a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Senior Software Engineer at Apple
Posted Apr 21, 2011 — 1 of 1 people found this helpful
3.0
Average Interview
|
Overall Negative Experience
|
Received and Accepted Offer
|
Interviewed Sep 2009 in Cupertino, CA (took 3 weeks)
The interview started with a phone conversation with the hiring manager and included questions about general computer science concepts as well more language and API-specific topics (e.g. objc and cocoa). A few days after that, another phone interview was scheduled which covered similar subjects as the first.
Then, I went though a full day of tag-team interviews (about 7 interviews with 2 interviewers each) where I was asked to draw things up and code on a whiteboard and explain my answers. Half way down these interviews, I got to go to lunch with the team where I didn't get much time to eat. In general this was not such a pleasant experience since most interviewers took a clear attitude of judgement. However, once I got hired, some folks become easier to talk to.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview, a 1:1 Interview, a Group/Panel Interview and a Background Check.
Helpful Interview?
Yes |
No
Inappropriate?
Senior Software Engineer at Apple
Posted Dec 15, 2010 — 0 of 1 people found this helpful
2.0
Easy Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Sep 2010 in Cupertino, CA (took a day)
Submitted resume online, was contacted by a recruiter.
One phone screen with a manager, one technical screen with a programmer. First was mainly about my resume, second was typical C++ questions (whats a virtual function, tell me when you would use a template).
Onsite interview was really more of the same. I feel like I aced the interview, expect the last interview was with a manager who really didn't seem to like me! It was a very odd and uncomfortable interview.
For personal reasons, I could not take the job anyway, but actually never got a formal "decline" from them, nor an offer. All very odd.
Aside from the last interview, seemed like a good place to work.
Interview Questions
Other Details
The interview consisted of a Phone Interview and a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Senior Software Engineer at Apple
Posted May 4, 2010 — 1 of 1 people found this helpful
3.0
Average Interview
|
Overall Negative Experience
|
Interviewed and No Offer
|
Interviewed Apr 2010 in Cupertino, CA (took 2 weeks)
Apple interviewer just asked me my background and then some technology questions about JAVA. The first question is "What is differences between Interface and Abstract Class?" The second questions is "What is differences between List and Set?" The Third question is "What is Singleton design pattern?"
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview, a Skills Test and a Background Check.
Helpful Interview?
Yes |
No
Inappropriate?
Senior Software Engineer at Apple
Posted Sep 18, 2009
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Aug 2009 in San Jose, CA (took a day)
I got a phone interview from cupertino, CA.
Brief explanation for current job requirement, and have a coding test over the phone interview.
Coding Question was not much difficult.
such as define macro usage and using the macro define, implement the function using define macros.
Interview was going well, but unfortunately i haven't get pass the exam.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Senior Software Engineer at Apple
Posted Apr 28, 2009 — 2 of 2 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Apr 2009 in Sunnyvale, CA (took a day)
First interview consisted of a phone conversation with a recruiter who was very positive and high energy. It was a typical recruiter filtering process - see if I had the skills and was able to carry on a conversation about my background with confidence.
Second round was a phone interview with the hiring manager. It was pretty easy, we went over my background, and then a little about the job requirements. I honestly said the job and my interests weren't a match. A classic "I could do the job - but do I want to do job" situation. We closed out the interview nicely, and went our separate ways.
Overall I would say the people I dealt with were very professional and focused. If the position had matched what I was looking for I would have been very positive about pursuing things further. Overall, seemed to be an organization that had its act together.
Other Details
I got the interview through an Employee Referral and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Senior Software Engineer at Apple
Posted Apr 28, 2009 — 1 of 1 people found this helpful
5.0
Very Difficult Interview
|
Overall Positive Experience
|
Received and Declined Offer
|
Interviewed Oct 2007 in Cupertino, CA (took 2 weeks)
I was contacted by an engineer based on my technical blog. I had a phone interview, then was flown out for a full interview. It was a pretty intense interview (have been through an MS interview, too). Lots of people, very focused on skills and knowledge, really rapid fire. I got everything from database design to CSS questions. Lunch with the hiring manager. Smart folks.
Interview Questions
Reason for Declining
Seemed like everyone kind of hated their job, but loved that they worked for Apple. The location was also a big negative.
Other Details
The interview consisted of a Phone Interview, a 1:1 Interview, a Group/Panel Interview and a Skills Test.
Helpful Interview?
Yes |
No
Inappropriate?
Senior Software Engineer at Apple
Posted Mar 19, 2009 — 3 of 3 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Dec 2007 in Cupertino, CA (took a day)
First, this interview took place at the end of 2001, but the popup didn't let me specify that correctly.
I had interviewed with Apple for several other positions before this one. Apple actually did keep my resume on file, and they called me for two of the openings that I didn't get before landing this job.
First, Apple's recruiters are excellent. They were easy to get on the phone, they were highly responsive, they knew their department's needs, and they knew enough about their department's business to be able to speak about prospects for promotion and career development in their group. At Apple, recruiters specialize in particular areas of the business.
After a phone interview with the hiring manager, I came in for face to face interviews with all of my prospective peers on my team, my boss's VP, one of my boss's peers in the same department, and the senior director of an engineering group with whose members I would frequently need to collaborate.
In each interview, the person I spoke with was able to decide that I was technically qualified very early on, so we mostly spoke about how to deal with various situations that might occur with customers or colleagues, and how I would go about handling them. The process was mostly about deciding whether our personalities would mesh.
I would advise anyone applying at Apple to be completely forthright, and never bluff. If you don't know an answer, say so and describe how you might go about finding it out.
After I joined the company, I had occasion to interview candidates for jobs both within and outside my group from time to time, and everyone I saw was already well qualified technically. Again, Apple's recruiters are top notch, and the only applicants I ever interviewed were highly qualified. It wasn't a matter of finding someone who could do the job, it was always a matter of choosing the best of several good candidates.
Interview Questions
Negotiation Details
I was quite happy with the offer, which was about 10% above the figure I'd had in mind going in. So, they named a figure, I accepted, and that was that.
Other Details
I got the interview through an Employee Referral and the interview consisted of a Phone Interview, a 1:1 Interview and a Group/Panel Interview.
Helpful Interview?
Yes |
No
Inappropriate?


