Phone call with the manager. We just talked, no technical stuff. He asked how I was at Linux and stuff. Cool guy overall. The HR mized up times though and he called me at a very inconvenient time, so I was a little uncomfortable doing the interview. I talked to the manager but wasn't really inclined to proceed to further interviews
Around 2 months after I submitted my resume for Apple software engineer position, I got a call from the hiring manager. He asked me what was the good day for the interview. It took half day for meeting 5 people. It was long hour interview for me. Each interviewer spent ~ 30 minutes and asked ~ 4 questions. Each interviewer asked questions in the different areas.
I had a HM call first to discuss if we are mutual fit, followed by a coding screen. Then there were multiple rounds of interviews. Questions were medium to hard level.
Interview questions [1]
Question 1
1. Rate Limiter design
2. restart mechanism for n servers.
I applied on the apple website, they set up a phone call with me via email, and I talked with a recruiter, then i talked with the hiring manager after HR screening interview.