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.
I was contacted by a recruiter and then had a phone screen with the manager. A few days later, the recruiter told me the manager was showing interest, so they scheduled an on-site interview. The on-site consisted of one-on-one interviews with eight p
tough but smooth. The manager was amazing. I think it's about the individual rather than the company itself. He was very helpful. I made one mistake on an easy question, though I answered all the hard and medium questions. So he overlooked my mistake
I was asked to come at 10 am for the interview. I interviewed with 3 engineers. They all seemed okay. It was a pleasant and somewhat boring experience.
I was contacted by a recruiter and then had a phone screen with the manager. A few days later, the recruiter told me the manager was showing interest, so they scheduled an on-site interview. The on-site consisted of one-on-one interviews with eight p
tough but smooth. The manager was amazing. I think it's about the individual rather than the company itself. He was very helpful. I made one mistake on an easy question, though I answered all the hard and medium questions. So he overlooked my mistake
I was asked to come at 10 am for the interview. I interviewed with 3 engineers. They all seemed okay. It was a pleasant and somewhat boring experience.