The interview process was relatively straight forward, aside from taking about 9 months from first contact to first day. Phone screen, technical phone screen, onsite, and then the offer. Typical technical questions, some programming challenges, nothing out of the ordinary.
However, I'm writing this review because of what came next.
After I started, I found out that the team I interviewed with had been split into multiple. I was placed with nobody I had interviewed with.
Not a big deal on its own, but I'd still call it somewhat unprofessional. It's awful to walk in on your first day and learn that the people you liked in interview (an important consideration when considering a position!) you won't be working with.
I quickly realized that because of this change, I wouldn't be receiving the kind of work I expected to, and was told I would in interview. While the previous surprise was borderline unprofessional, this was absolute crass. I mentioned it to my manager who promised to bring something my way.
He didn't. I brought it up again and again in our regular meetings to which he responded with the same kind of nonsense, saying it's coming, it will be soon, you will have it in X month.
Well, X month came around and it was still nowhere in sight. I ask my manager one more time about this and he finally admits I won't get what I want.
Apple showed extreme dishonesty in my interview process and downright unprofessional actions, as a company, afterwards.
I felt suckered into to a role that benefited the company but left me no professional growth.