Step 1: Coding in python. Knowledge of data structures.
Step 2: 4 Panel interviews with presentation.
SQL round, Statistic round, ML deployment and general methods and lastly culture fit.
Sql consist of 4 questions.
Recruiter call with questions based on previous experience and recruiter explained the whole process. utter screen, I had a phone screen interview.
Finally Onsite interview. You are expected to be quick and on point and should be able to take hints and move on quick.
It was medium to difficult interview.
I applied online. I interviewed at Apple in Mar 2020
Interview
Long process, but overall a good experience. Nice people, very smart team. Questions were relevant for the position, especially the depth. Case study was a bit too general, but I guess it is the correct way of doing iy as they look forward for creative individuals.
Interview questions [1]
Question 1
What is the difference between random forest and xgboost