Apple has a very solid culture of respecting employees and offering challenging work that will change the world.
The important thing to know is that you should be ready to make opportunities for yourself and not sit around waiting for someone else to hand you a dream assignment. You need to network with other teams and be aware of what's coming. With that information, get yourself in front of the hiring manager and let them know you're interested.
This is how you'll have a great experience at Apple. Take charge of your future.
Not so much a con as advice that applies anywhere. Apple has a range of managers with varying levels of skill at managing.
Ask good questions of any prospective manager to find out how they manage in certain situations. How do they recognize above and beyond contributions from their directs? How do they manage conflicts inside the group and between groups? What professional development programs do they have in place for their directs? There are many other questions, and I encourage you to search online for some more.
Your manager is the single largest influence on whether you enjoy your job. Take the time to get to know her/him in the interview process.
They asked a bunch of typical interview questions and had me do a technical interview. Your basic interview questions, mostly. They were really nice, helpful, and encouraging. There were a few rounds.
The interviewers were responsive and respectful. It included easy coding questions and behavioral questions. The timeline is one round of coding and three back-to-back rounds. Overall, a good experience, but I didn't get the offer.
Recruiter and then hiring manager: LeetCode. Then, final round with 3 interviewers, all involving LeetCode. Either one medium or two easy and medium questions were asked. The hiring manager round, which was the second interview, included one LeetCo
They asked a bunch of typical interview questions and had me do a technical interview. Your basic interview questions, mostly. They were really nice, helpful, and encouraging. There were a few rounds.
The interviewers were responsive and respectful. It included easy coding questions and behavioral questions. The timeline is one round of coding and three back-to-back rounds. Overall, a good experience, but I didn't get the offer.
Recruiter and then hiring manager: LeetCode. Then, final round with 3 interviewers, all involving LeetCode. Either one medium or two easy and medium questions were asked. The hiring manager round, which was the second interview, included one LeetCo