I was contacted by a recruiter, and then was interviewed at Cupertino. The position I applied was highly related to my current job. The interview process was going well until the last round of on-site.
I was interviewed by 8 persons for a whole day, and the interviewing panel was severely in lack of diversity. Apart from the HR lady who was White, all engineer interviewers were Indian. Half of them were nice and the other half were hostile. I am not Indian and they didn't like me.
Regarding the un-friendly ones, I could feel that they just wanted to bring me down when they entered the room. I was in a technical interview for a future job. However, these interviewers treated me as a Customer support engineer sent by my current employer company to service Apple. They asked me many BS questions like "how is XXX feature implemented" and then blame me that something was poorly implemented and why it was the case. Oh man, I am not the architect for those features, blaming me couldn't help anything! Oh yes, blaming the interviewee gave the Apple interviewers a great sense of accomplishment, that Apple is greater than anyone else on this planet!
When it was my turn to ask questions to them, oh sorry, the spirit of keeping things secret is in the bone of Apple's culture, nothing could be discussed. I have to say that interviewing with Apple is BORING, because I have to answer a lot of BS questions and get blamed for nothing, while I couldn't ask any technical question about Apple at all because everything is secret.
Given that Apple's interviewers are so ignorant, so rude, and are in lack of diversity, I will not apply for any job at Apple in the future.