Was reached out by recruiter since resume was in their database. Recruiter set up screening.
Screen with hiring manager going over background and one coding question.
Followed up a week later with a 1 hour technical interview with an engineer on the team.
Interview questions [1]
Question 1
Reverse a linked list. Test case to check if linked list is reversed. Test case to check if linked list of dupe values is reversed.
I applied through an employee referral. The process took 2 months. I interviewed at Apple
Interview
One friend referred me to several positions, after about a week, contacted by the HR in the kernel driver team, scheduled two phone interviews, two onsite interviews, one phone interview from Executive team.
Software Engineer - Kernel applicants have rated the interview process at Apple with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 64% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer - Kernel roles take an average of 60 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Apple overall takes an average of 29 days.
Common stages of the interview process at Apple as a Software Engineer - Kernel according to 2 Glassdoor interviews include:
Phone interview: 40%
One on one interview: 40%
Skills test: 20%
Here are the most commonly searched roles for interview reports -