The total compensation package, which is highly stock-weighted, is very nice.
Terrible organizational culture and terrible leadership in my sub-org. It's not a "people" oriented organization, to say the least. This is especially true for managers, and perhaps less so for hands-on engineers.
It's not only the work-life balance, which is not anywhere close to balanced, but also a disrespectful attitude towards employees, their work environment, and personal lives. There's micromanagement and a "wild freestyle" approach to planning, if you can call it that. Project assignments or plans are frequently reshuffled or extremely changed with no advance notice and without stable, visible medium- to long-term planning. Short-term planning is very shaky as well.
Tons of meetings are the norm, and oversubscription too. There's zero time to innovate, unless you're ready to do it on your weekend or at night.
Unless the compensation is an extreme game-changer for you, justifying selling your soul to the organization, stay away. Again, that applies only to managerial roles and only to the department that I work for. I don't know if that's the case for other roles and organizations at Apple.
Judging from other reviews, it doesn't seem that different in other Apple organizations, sadly.
Learn how to manage
Total 7 rounds of interviews: 5 technical ones with engineers, and 2 by managers. Each technical question is different and not cookie-cut from LeetCode. The difficulty ranges from easy to hard, and most sessions have more than one question. It took 6
The technical round was taken around the resume and one DSA question. The Merge Interval question was asked, along with some questions from high-level system design related to the resume projects and intern experience.
The interview process typically starts with an initial recruiter screen to go over experience, motivation, and alignment with the USDS team’s goals. That’s followed by technical interviews — usually one or two rounds — where I’ll be asked about infr
Total 7 rounds of interviews: 5 technical ones with engineers, and 2 by managers. Each technical question is different and not cookie-cut from LeetCode. The difficulty ranges from easy to hard, and most sessions have more than one question. It took 6
The technical round was taken around the resume and one DSA question. The Merge Interval question was asked, along with some questions from high-level system design related to the resume projects and intern experience.
The interview process typically starts with an initial recruiter screen to go over experience, motivation, and alignment with the USDS team’s goals. That’s followed by technical interviews — usually one or two rounds — where I’ll be asked about infr