I applied through an employee referral. The process took 4 months. I interviewed at Apple in Jan 2020
Interview
I applied online and also had a referral. The HR recruiter reached out via email and I eventually spoke over the phone with the hiring manager. During my phone call with the hiring manager, I was invited for an on-site interview but there was so much back and forth and I ended up talking to 2 other people on the team, which dragged on for 1.5 months. There was quite a bit of mixed communication indicating that they would reach back out and start interviewing once a key team member returned in a few months, but then they ultimately continued the interview process without the team member and invited me for a virtual on-site. After having a conducted a total of 15 interviews, including 11 virtual on-site interviews, 4 months later, I was given a copy/paste rejection email from the HR. I don't mind the sheer number of interviews but their poor communication and mixed information about what to expect screams disorganization and demonstrates a lack of respect for candidates.
Interview questions [1]
Question 1
There were many technical questions (detailed questions about research methods) and some behavioral questions.
I applied through an employee referral. The process took 1 day. I interviewed at Apple in Oct 2018
Interview
Asked many basic Machine Learning concepts , like what is the difference between logistic regression and SVM, which one is more robust to outliers? And several Deep Learning related concepts, like which is relu, what is sigmoid, when dropout is used, etc.
Interview questions [1]
Question 1
What is overffiting, how to avoid, what regularization methods are commonly used, what are the characteristics of different regularization methods
I applied online. The process took 2+ months. I interviewed at Apple (San Jose, CA) in Dec 2017
Interview
Got an email from one colleague of hiring manager first and talked to him that day about interest etc. Then had an interview for around 45 minutes with the hiring manager - digging deeper on some of my technical work. I followed up with her after 10 days, she said they want to invite me on-site. Heard from Recruiter after another 4 days (and another reminder from hiring manager to her) - got scheduled to visit 2 weeks later. In between no response from the recruiter about any feedback on the technical presentation I was supposed to give - so I emailed the hiring manager directly.
Interview Day
Started with a brief HR interview with the recruiter for around half an hour followed by an hour for my technical talk. Then six separate 45-minute interviews with teammates of the hiring manager (there was lunchtime in between - with the hiring manager).
I thought it went well. Everyone seemed nice friendly and passionate about what they are doing.
Asked recruiter after a week - she said they remain interested and get back in few weeks - three weeks later she said I was a good fit but not a great fit.
I think lot/most people who may make it to the on-site stage could be a good fit but many other factors (including internal) may finally determine the outcome.
Just be yourself and honest with whatever you say.