I have applied through an employee referral. After one phone screening interview with the hiring manager I was invited to full day onsite interview. I've received a one-time code to Apple Travel system and ordered flight tickets, hotel room and rented a car. All the process was very smooth and fast. The interviewers were smart and pleasant. However, I didn't do well. There were many Machine Learning questions, which I had no experience with, and I've tried to answer them without mentioning the lack of experience (not a good strategy). After the interview they didn't bother to tell me that I failed until I explicitly asked them two weeks later.