Asked some questions on my resume, then asked me to implement some basic C++ functions. After the implementations, they guided me to optimize the function. I failed to optimize it.
Interview questions [1]
Question 1
Implement functions in C++ library, then optimize them (if possible).
The process took 4 weeks. I interviewed at Apple (San Antonio, TX) in Feb 2016
Interview
Technical Interview with the team and the HR. HR was asking so many questions about basic experience and behavioral questions. The panel asks some technical interview questions and experiences as well.
I applied online. The process took 2 months. I interviewed at Apple (San Jose, CA) in Jan 2019
Interview
First step is 30 minute phone interview with recruiter about your background. Then another 30 minute technical phone interview with manager but not coding. Then 45 minute C++ code screen with senior engineer. Finally onsite lasting 6.5 hours which was mostly technical but not coding. Almost all interviewers had masters or higher. Then another 30 minute phone interview with director that was combination of behaviourial and technical.