I applied online. I interviewed at Apple (San Jose, CA) in Jan 2019
Interview
straight forward, basic statistic questions. production questions are centered on apple's own and they expect just some basic knowledge and elaborate on thought process. Coding is leetcode easy. i think culture and team fit is very important
I applied through a recruiter. I interviewed at Apple (Cupertino, CA) in Apr 2019
Interview
I went through 3 phone interviews before I was invited for an on-site interview. The first interview was a 30 minute phone call with the hiring manager. He asked about my past experience and basic data science questions. The next call was with a data scientist on the team who asked me to code in python. The third call was with a senior data scientist that asked basic machine learning questions. The on-site interview was a whole day ordeal. I got there at 10:30 am and left at 4:30 pm. There were several 30-minute meetings with data scientists, machine learning engineers, managers, etc.
Interview questions [1]
Question 1
What is Variance and Bias?
How do you decide whether one classification algorithm is better than the other?
What is a naive bayes classifier?
Describe neural network
Draw a confusion matrix and calculate precision and recall
Coding questions included binary tree implementation and computing ngrams in python.
I applied online. The process took 4 weeks. I interviewed at Apple (Cupertino, CA) in Mar 2019
Interview
I was prepared for this interview. I aced the take-home offline coding challenge. I correctly answered the technical challenges during the onsite. I got along with everyone on the team during lunch. After the interview I felt that I was highly qualified for the role. I surmise that it came down to culture fit. It took time and energy that could have been devoted to pursuing other prospects but it served as a good way of polishing my presentation skills for subsequent interviews.