Stable, they likely won't lay you off. Business is going great. Pay is good (but other tech companies pay better).
Very secretive, and that can affect your career. You won't know of important projects unless someone likes you enough to get you approved to know about them. That means impactful projects can remain out of reach forever.
This also leads to a lot of unhealthy competitiveness between employees and an altogether toxic workplace culture.
You reinvent the wheel all the time. Since no one shares code with other parts of the company, there's very little shared infrastructure, which means you end up rewriting common frameworks and stuff like that.
Benefits are below the tech industry average, with very little vacation time. They don't cover a lot of medications, and every year, coverage is diminishing.
As a non-American, the company feels very unwelcoming. I've even heard people complain about others' grammar, and that's just discriminatory to those of us not educated in English as a native language.
They have breaks that are centered around American holidays (Christmas and Thanksgiving), but that doesn't help those of us who don't celebrate those.
If you come from abroad, it will be hard to visit family when working for Apple.
Improve vacation policy, boost transparency inside the company, and work towards making the policies more inclusive.
I was approached on LinkedIn by a recruiter. First, there was a recruiter call, and then a technical phone screen. Though the screening went well, I had to follow up afterward to get the outcome.
Technical phone screen. Question on hashing and Java fundamentals. I was a bit taken aback because I was 100% clear before the interview that I hadn't done Java in 10 years, and it was said that would be fine. Yet the interviewer asked very specific
The interview process is extensive and requires significant coding work and technical experience. The culture interviews were easy and civilized, posing no issues. However, be prepared for your extensive technical experience to be tested in each ro
I was approached on LinkedIn by a recruiter. First, there was a recruiter call, and then a technical phone screen. Though the screening went well, I had to follow up afterward to get the outcome.
Technical phone screen. Question on hashing and Java fundamentals. I was a bit taken aback because I was 100% clear before the interview that I hadn't done Java in 10 years, and it was said that would be fine. Yet the interviewer asked very specific
The interview process is extensive and requires significant coding work and technical experience. The culture interviews were easy and civilized, posing no issues. However, be prepared for your extensive technical experience to be tested in each ro