I was first contacted by a recruiter through email. Then followed by an online video interview with the recruiter 1 week later, the conversation was mainly to introduce about the role to me, and verify my background to ensure it is a good fit for the role. I was then scheduled for an online video interview with the hiring manager a few days after that. The hiring manager was nice and friendly, and gave some introductions about the role again to me before we started with the questions. I was tested on system design question, related to the product that the team is working on. then more deep dive questions into the technical details of the system as I was describing about it. Then followed by some behavioural questions related to how I handle conflicts at work, and ended with a easy leetcode style question. I got a confirmation for another video interview with a team member a few days later. This interview focused more on the real practical issues that the team faces before, and check how I would resolve these issues, my thoughts process behind that. After this interview, the recruiter contacted me to inform that I will have an online onsite interview round with team members, colleagues and senior managers. There are 4 interviews with 4 different interviewers, 30 minutes each. They are all very nice, and I think it’s important to show them that you’re confident and relaxed, as they wanted to see someone who’s pleasant to work with in future.
After this round, I waited a few more days to know that there will be a final round of onsite interview, this time will be with the leadership team, from senior managers to directors level. There will be 1-2 senior managers or directors from your group, and 1-2 from a totally different group, with a total of 4 interviews, also in 30 minutes each, mainly focus on behavioural questions and see if you’re culturally fit to work at Apple. Again, it is important to be yourself and you can even crack some good jokes if the vibe is there.
I was contacted a few days later by the recruiter that the team is interested in hiring me and then we have a few weeks to settle the contract offer and prepare for the administrative stuffs.
Overall I really enjoy the whole experience.