You get to work on really cool products (iPod and iPhone in my case), and they are everywhere in the States. The stock options/RSUs are good (while it does well). Benefits are good. The 401k price match is pretty decent, with a progressive scale over 5 years that ramps up from 50% to 100% matching.
You get treated like crap.
"SWEATSHOP!!! YOU HAVE A FAMILY? YOU WON'T NOTICE IT" The schedule during the iPod release was working from 10 am to 3 am every single day of the week for 3 months (wife was furious). You may think that they would compensate with a nice fat bonus for doing SO much work, but think again. We received roughly 5% of our salary as a bonus for the year. If you count your salary per hour, it's not pretty. Expect to do a LOT of overtime with little compensation for it.
"YEARLY RAISES = INFLATION" The yearly raises are such that the managers get 4% of the employee's salaries as a raise. They are then free to distribute the money however they feel like. So on average, people tend to get ~4% increase/year (this isn't necessarily bad, but it's also not necessarily good).
"IT'S A ONE MAN SHOW" It's ALL about Steve. He dictates everything from the corporate vision down to the position of the pixels. Although it's a great thing to have him there, don't expect that your ideas will really make any headway into the products. You're more of a monkey than a thinker (and that's a good thing for Apple as an investor, but a really bad thing as an employee).
"VACATION TIME? WE'LL THINK ABOUT IT" You really have to plan around Apple when you take vacation. Forget about taking anything longer than 2.5 weeks straight. They simply can't have you outside of Apple for that long even if you do have the time off. Every year, Apple has this plan where you can cash in 1 day of vacation if you take one day of vacation. i.e., -2 days of vacation, you get paid for one day on your paycheck. A lot of people end up taking a day off (although still working on that day) only because they would otherwise have too many hours (it's just that hard to get vacation there). If the product is about to launch in a couple of months, don't even bother taking time off.
I know most of the employees are young people that have no family and pretty much no life, but that's not a reason to abuse your staff and make Cupertino feel like the Fabs that you own in China.
Team-specific interview process. This team focused on OOP principles. The phone screen involved OOP with a bit of system design. The onsite included another OOP section and a peculiar tree/node question where the task was to serialize and deserializ
Honestly, pretty damn easy, lol. I'm going to try Google next. This was genuinely so simple, I'm amazed a FAANG company would do this. Just practice 300 LeetCode questions and you'll be set!
It was good, tough, and long. 1. Prescreen interview with overall questions to estimate my technology knowledge and experience. It took a 15-minute talk. 2. Test task: write a project. It took 2 hours. 3. Tech interview: 3 sessions, 1 hour each.
Team-specific interview process. This team focused on OOP principles. The phone screen involved OOP with a bit of system design. The onsite included another OOP section and a peculiar tree/node question where the task was to serialize and deserializ
Honestly, pretty damn easy, lol. I'm going to try Google next. This was genuinely so simple, I'm amazed a FAANG company would do this. Just practice 300 LeetCode questions and you'll be set!
It was good, tough, and long. 1. Prescreen interview with overall questions to estimate my technology knowledge and experience. It took a 15-minute talk. 2. Test task: write a project. It took 2 hours. 3. Tech interview: 3 sessions, 1 hour each.