I applied online. The process took 3 weeks. I interviewed at Apple in Dec 2015
Interview
I had 2 rounds of phone interviews. The hiring manager chatted a bit about my current job and some architectural design questions followed by a couple of simple algorithm questions. A few days later, a software engineer asked some technical questions, many specific to Java, and a couple of simple algorithm questions.
The on-site interview was 6 hours long. 5 interviews, each with a panel of 2 plus lunch. The hiring manager drilled down on the architectural design questions, followed by 2 interviewers on DB related questions and 7 interviewers on algorithm questions.
The positives: I felt the interviewers respected me as a candidates, their body language were mostly positive. A brief tour around the campus was also very good. The recruiting process was quick and no repeated visits was required.
The negatives: I was treated like a robot to solve algorithm questions. I have nearly 20 years of coding experience in server side Java yet no one asked about my resume, the technologies and processes I've used or my leadership experience. Some didn't even read my resume before the interview. I asked what technologies they're currently using and let's just say the answers didn't excite me very much.
Finally, a note to the Apple engineers: Smile! You're human beings, not robots. And you're hiring human beings, not robots.
Interview questions [1]
Question 1
Not the actual question, I've modified a bit:
Find the element(s) in an integer array such that if it's removed, the rest of the array can be divided into 2 sub-arrays of equal sums. The sub-arrays need not contain contiguous elements. There may be 0 or more answers.
I applied online. I interviewed at Apple in Jun 2021
Interview
I went through 2 Rounds of interview and decided to drop out because of an awful interview experience.
Step 1: Recruiter Outreach
Step 2: Conversation with HM
Step 3: Coding Round using CoderPad
Interview questions [1]
Question 1
Step 1 & Step 2: Your Experience and getting to know you better.
Step 3: Random stuff and no mention of Coding exercise or whatsoever.
Its your Day 1 at Apple and someone reaches out with a Production Issue and there are no devs around. How would you SOLVE the issue. (Since we are very Hands-on here, We expect managers to code)
How do you transfer a text file from one source to another so that data don't get compromised?
I applied online. I interviewed at Apple (Cupertino, CA) in May 2021
Interview
Email from recruiting team, took two weeks to schedule a phone call with the hiring manager. A few mess up from the scheduling person caused another 2 weeks of delays. Full loop with 6 interviews, 2 System Design, 1 coding, 2 management style and one, god knows what it was but no question made sense.
Interview questions [1]
Question 1
- How many islands in a matrix
- System Deisgn: Build a blackjack gaming site
- System Design: Build Netflix
- Why should I not hire you?
- What is the hire you regretted the most?
- A few "will you drink the Apple Kool aid"
I applied in-person. The process took 1 day. I interviewed at Apple (Seattle, WA) in Apr 2020
Interview
The interview was informal in the lunch room - the first person I did talk with was precise, inspired, but a little distracted. Great people trying a turn around; they were dealing with an emergency and had to call off the informal interview. I'm hoping to get a real chance now we know how to reconnect.
Interview questions [1]
Question 1
Q: Redesign the screen display from scratch for the next operating system....and go!