If you're fortunate enough to land on the right team, you'll get design, engineering, and hardware resources and be able to do meaningful work.
Benefits like health insurance, 401k matching, and stock purchase plan are good.
Things are very decentralized, and there's little visibility outside of your team.
Some teams just struggle to get resources. The company is massive but only seems to really care about or prioritize certain projects that executives are interested in.
Tons of bureaucracy. It does not feel like you can grow a career here past the lowest levels. Promotions are extremely difficult to get.
Most people are focused on their own careers, meeting deadlines, and getting their managers off their backs. People like to say they care about the customer, but most meetings are just about getting stuff out the door on time, not about quality products.
Employee perks are nonexistent. You will find yourself being told that the perks of working for Apple are working for Apple.
Parking is atrocious. I spend 30+ minutes a day parking.
You need to care more about the product than delivering features on time, and reward engineers who care about the product, not rank them based on arbitrary measures of impact.
Promotions shouldn't require an engineer to sell their soul, stop caring about customers, and do meaningless work just to impress executives.
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 process itself was well-organized. Communication with the recruiter and each interviewer was professional. However, after completing a total of eight individual interviews/calls – including a recruiter screening, a hiring manager screener with c
Apple’s interview process consists of a recruiter call or online assessment, a technical phone screen (if you didn’t do the online assessment), and onsite interviews. Technical phone screens include coding interviews ranging from 30 minutes to an hou
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 process itself was well-organized. Communication with the recruiter and each interviewer was professional. However, after completing a total of eight individual interviews/calls – including a recruiter screening, a hiring manager screener with c
Apple’s interview process consists of a recruiter call or online assessment, a technical phone screen (if you didn’t do the online assessment), and onsite interviews. Technical phone screens include coding interviews ranging from 30 minutes to an hou