I applied through other source. The process took 1 week. I interviewed at Apple in Dec 2013
Interview
I was directly approached by the hiring manager on LinkedIn. A few days after sending my resume directly to him, HR contacted me to set up a phone interview. The hiring manager spent no time for chit chat and went straight for technical questions. TIP: be very prepared and know your stuff well, even if your expertise has nothing to do with the job function. The interview went well at first (talked about some stuffs from my resume of which I did not have problem explaining) but then afterwards I struggled with some basic textbook questions which was enough for the hiring manager to dismiss my qualification. I knew I blew the interview but thanked him for the call anyway.
I applied through an employee referral. The process took 4 months. I interviewed at Apple in Mar 2022
Interview
-The attendees have to do the "interview 360" means all the partners or team mates. Totally, I've been through 9 rounds of interview within a month.
- After passing all the interview by voting among the interviewers, I was waiting 1 more month to get and offer.
Interview questions [1]
Question 1
- Can you tell me one of the most difficult situation/issue during your working time in company XYZ in your CV?
- How did you solve it? How did you find the root cause? What was the preventive action ?
I applied through a recruiter. I interviewed at Apple (Cupertino, CA)
Interview
Typical interview process - a quick chat with the recruiter, a phone interview with the hiring manager, and an on-site that lasted about 6 hours, all of which except for the chat with the recruiter were highly technical. As a lot of other people have already pointed out, make sure you know every single detail you have on your resume. Do not include a skill or some previous experience just because you think it will make you look strong, because the interviewers WILL catch you (I know a friend who did this, and trust me, it got real ugly). They will ask about the details to make sure you know what you are talking about. If you do not know something, just tell them you do not know. Do not even attempt to BS your way through it. They know you're not an expert in everything. Just admit it and they will move on to their next question.