If you are ambitious and have loads of ideas, Apple is the right place for you. You are given loads of freedom to collaborate in any way that is beneficial to your career and development. They obviously have to align with the interests of the company, but there is so much stuff going on that I find it quite easy to contribute to things that interest me a lot.
The onboarding process is too slow, and there is a lack of proper engineering culture (PR reviews, documentation, design reviews, etc.). It is basically up to the individual contributor to follow high standards, as it isn't the main goal of the company to produce high-quality code and tooling but to deliver value. This approach makes sense, but it can make the developer experience a bit bad at times.
I applied online. The process took 2 months. Apple interviews start with a recruiter screen, followed by technical or role-specific interviews, then a multi-round onsite assessing skills, experience, and culture fit, ending with a final hiring decis
The interview was easy, we talked about technical stuff in-depth: OS, drivers. If they think you know something, they will ask you until they find where your knowledge ends. So be ready.
Quick chat with an engineering manager, followed by 2 technical interviews that are very dependent on the team. Panel interview of 5 similar technical interviews. Questions are all specific to the team and their role.
I applied online. The process took 2 months. Apple interviews start with a recruiter screen, followed by technical or role-specific interviews, then a multi-round onsite assessing skills, experience, and culture fit, ending with a final hiring decis
The interview was easy, we talked about technical stuff in-depth: OS, drivers. If they think you know something, they will ask you until they find where your knowledge ends. So be ready.
Quick chat with an engineering manager, followed by 2 technical interviews that are very dependent on the team. Panel interview of 5 similar technical interviews. Questions are all specific to the team and their role.