Around 2 months after I submitted my resume for Apple software engineer position, I got a call from the hiring manager. He asked me what was the good day for the interview. It took half day for meeting 5 people. It was long hour interview for me. Each interviewer spent ~ 30 minutes and asked ~ 4 questions. Each interviewer asked questions in the different areas.
2583
Difficult interview
Application
I applied online. The process took 2 weeks. I interviewed at Apple in Jul 2021
Interview
I’ve sat through a lot of interviews with other major tech companies and have never really had an interview like this where I felt like my skills weren’t tested fairly while also leaving me with a rather negative impression.
The interviewer overwhelmed me with code (400 lines pasted in for the question) right off the bat. The interviewer at first told me to ignore the incredible amount of code pasted, but my code was failing due to that same code, and I was forced to try and understand and read this code under time pressure in order to discover a requirement that was not provided up front. In other words the interviewer instructed me to ignore a resource I actually needed to solve the problem.
It seemed like one of those "gotcha" moments that interviewers use to see if candidates can figure out what the issue hoping that the candidate has some magic intuition while also using coderpad so not being able to easily search code.
It’s also the first tech screen I’ve ever had that was 30 minutes long whereas all of the ones I’ve done in the past have been at least 45 minutes. When I asked the interviewer about this he mentioned that he only needed this much time to evaluate my skills, which doesn't really take into consideration what the candidate needs to demonstrate their skills.
The interview was easy, we talked about technical stuff in-depth: os, drivers. If they think you know something, they would ask you till they find where your knowledge ends. So be ready
Interview questions [1]
Question 1
Why driver makes all pages that commands in command buffer will work with present in memory before submission?
6 rounds. 1 Technical Screening. Then onsite loop consisted of 4 rounds of behavioral, 2 technicals, and 1 sys design. Had an additional Hiring Manager round since I was borderline.
Interview questions [1]
Question 1
LC Mediums and mentorship based behavioral questions.