Other than the complete lack of a life in the balance, working for Apple is great. The pay, bonuses, benefits, and perks are awesome. The opportunities for career growth and personal growth are near infinite.
You will be pushed to and beyond your limits regularly. You will grow as a person and in your skills. You will do some very cool things at Apple—you just will also not have the time to sleep, eat, do your laundry, take care of your cat/dog, see your family, or have a social life outside of the weekends.
There is no time for life at Apple, only work. If you enjoy what you do and don't have obligations or passion outside of your work, this is the place for you. I do like what I do, but I have always thought that a person should work to live, not live to work.
Most people are happier and do better work when they have the time to enjoy life outside of and between work days. Most people are not cut out for Apple, so they are filtered out and do not stick around or even apply in the first place. However, even the driven, hardworking, intelligent, and committed people I work with would all flourish more with a better work-life balance. Yes, that would mean a higher cost for Apple, so I know it won't happen.
Talked on the phone twice, and then did a panel interview. The interviewers didn't really seem to care. Maybe it was due to it being remote, but they constantly yawned and stopped looking at their laptop, etc.
1. 30-minute phone interview with a recruiter. Discussed my background and skills. 2. 45-minute phone interview with the hiring manager. Discussed my background in a more technical manner. Had an in-depth talk about one of my technical design projec
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
Talked on the phone twice, and then did a panel interview. The interviewers didn't really seem to care. Maybe it was due to it being remote, but they constantly yawned and stopped looking at their laptop, etc.
1. 30-minute phone interview with a recruiter. Discussed my background and skills. 2. 45-minute phone interview with the hiring manager. Discussed my background in a more technical manner. Had an in-depth talk about one of my technical design projec
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