I work for IS&T, and my review and opinion are not for all of Apple.
It's very hierarchical with an outdated management style. Engineering managers with poor people management skills are plentiful here. They cannot be trusted, and they make no effort to build trust. Don't expect a transparent appraisal process like in other big league companies.
There is no standard work culture, compensation, or rewards across all divisions. It varies very widely. Knowing about the hierarchy, their products, and their visibility is important if someone is planning to join. In general, products used by end users of Apple products have high visibility, and people working there get well rewarded for good work. It's better to avoid auxiliary products or those made for internal customers. They have very tight budgets, and rewards are hard to come by. Hence, a lack of transparency and silly politics.
This is of least concern, but if you are a foodie, then you will be disappointed. There is no free food. Food in the cafeteria is average and expensive.
Bring in fresh blood to management positions and constantly rotate managers to disrupt disgusting hierarchical silos. This is the root cause for some of the cons that are mentioned above and will make IS&T an attractive place to work.
A recruiter contacted me through LinkedIn. I scheduled a phone screen with a manager. Phone Screen (40 minutes): I had to solve an easy algorithm problem. I solved the problem in around 20 minutes. Then, the manager asked me a lot of random question
The interviewer asked me about my background. They asked a few questions from the resume. They asked about my proficiency with data structures. They also asked me how to sort hashmap keys based on values.
I applied through an employee referral. Very standard, recruiter screen, 1 interview round, multi round of 4 interviews. None of the leetcode style questions were any more difficult than medium. Recommend grinding leetcode for the interviews.
A recruiter contacted me through LinkedIn. I scheduled a phone screen with a manager. Phone Screen (40 minutes): I had to solve an easy algorithm problem. I solved the problem in around 20 minutes. Then, the manager asked me a lot of random question
The interviewer asked me about my background. They asked a few questions from the resume. They asked about my proficiency with data structures. They also asked me how to sort hashmap keys based on values.
I applied through an employee referral. Very standard, recruiter screen, 1 interview round, multi round of 4 interviews. None of the leetcode style questions were any more difficult than medium. Recommend grinding leetcode for the interviews.