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.
Reached out by a recruiter for a round 1 interview. The interview was 1 hour long. We went over my resume and I was asked questions about Java as a language, as well as a small coding exercise.
It took nearly a month. I applied online, the recruiter scheduled a phone interview, followed by five more interviews. The questions were of medium difficulty, including some system design topics. * 3 technical rounds * 1 behavioral * 1 mixed
This was for Austin, TX. It was a bit annoying. One of my five interviews for the on-site didn't show up, and my recruiter was asking me for times later that day where I could interview. I had meetings all day, so I asked to make it up some other d
Reached out by a recruiter for a round 1 interview. The interview was 1 hour long. We went over my resume and I was asked questions about Java as a language, as well as a small coding exercise.
It took nearly a month. I applied online, the recruiter scheduled a phone interview, followed by five more interviews. The questions were of medium difficulty, including some system design topics. * 3 technical rounds * 1 behavioral * 1 mixed
This was for Austin, TX. It was a bit annoying. One of my five interviews for the on-site didn't show up, and my recruiter was asking me for times later that day where I could interview. I had meetings all day, so I asked to make it up some other d