I applied online. The process took 3 weeks. I interviewed at Apple in Sep 2018
Interview
Pretty smooth with good questions in general. I successfully come to the second round and finally get accepted. The experience is smooth. I really enjoy it. I have lunch there and the food is delicious. I really like it.
I applied through a recruiter. The process took 1 week. I interviewed at Apple (Cupertino, CA) in Jul 2018
Interview
Recruiter contacted me from my profile in their DB, can't say when they had my resume, it was dated. I was passed around multiple recruiters, and each one stopped at the telephone/coding stage.
Interview questions [1]
Question 1
I wouldn't share the question since I did accept their confidentiality agreement. But let me say, I was asked to solve a problem that in its crude implementation would give O(n^2). The interviewer accepted it to be a fair solution but wanted to know how I could convert that to O(1). I did. Based on a reasonably well known solution that is pretty similar to an LRU Cache that you can look up on the internet. I emphasized *how* the solution is O(1). Now, either you can have a difference of opinion, but to rule that solution out, and provide a negative feedback to the recruiter, without opening your mind up for other possible solutions, my past experiences, my potential to think out of the box (even if you think that was not in your line of thinking and hence not an acceptable solution), shame on you. You are Apple, and you supposedly think out of the box. Terribly disappointed. That round should have easily taken me to campus interview, but didn't happen.
I applied online. The process took 3 months. I interviewed at Apple (París) in Sep 2017
Interview
Après avoir déposé mon CV sur le site web pour répondre à une annonce, j’ai été contacté par le chef de l’équipe directement qui m’a invité à venir prendre un café dans les locaux.
Après ce premier tête-à-tête d’une heure, une journée d’entretien sur site est organisée. Il s’agit de 8 entretiens dans la même journée: 6 entretiens techniques, 1 entretien management, 1 entretien RH. Chaque entretien technique commence par une discussion courte, puis une question technique simple suivie d’une question plus complexe et finalement d’une discussion si il reste du temps.
Selon les interlocuteurs, les entretiens sont soit en français soit en anglais.
Après la journée d’entretien, un dernier entretien téléphonique avec le management américain est organisé.