Good pay. Fun projects, especially for those that are technical and can lead themselves.
It used to be pretty good, but over the last 2 years, there has been a shift in culture at Apple.
No work from home recently, which is absurd. Senior leadership is full of themselves, delusional, and out of touch with reality. No one wants to be in the office, and collaboration can be done with Webex and internet access, as the pandemic has shown.
Middle management comes in many different types and styles. Most of them agree with those complaining, but have no power to stop or change anything. A lot of turnover and reorgs. I've been through over 20 reorgs in my time at Apple.
Start listening to your people. This isn't a dictatorship; it is a democracy.
Work from home is the future. Reward your people who have been here for more than 10 years, along with paying new ones extreme salaries instead of just the latter.
Stop saying collaboration only happens in the office and that is your reason for forcing people to come in 3 days a week. Don't pick those days; let people pick.
Be flexible and praise your workforce. We are people, not machines to push around.
The process took two hours of interviews. Prior to that, I had to create a small application and send it to them. The two people were great and smart. They also had a whiteboard to write code on.
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 process took two hours of interviews. Prior to that, I had to create a small application and send it to them. The two people were great and smart. They also had a whiteboard to write code on.
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.