I applied through a recruiter. The process took 2 weeks. I interviewed at Apple (Sunnyvale, CA) in Jan 2017
Interview
Mostly coding interview questions. Surprisingly, the people are very nice to me. The questions are standard -- you can find on topcoder, geeksforgeeks, and leetcode. However, I did not like the place at all, there is even a place to sit before the interview. But the recruiter is a very nice person and helped me very well throughout the process. Anyway, after seeing the working place, I have decided to not to try for Apple in near future.
Interview questions [1]
Question 1
Standard questions such as Trees, Tries, Graph Traversals etc.
I applied through a recruiter. The process took 3 months. I interviewed at Apple (Cupertino, CA) in Jan 2017
Interview
Initially I received a call from a recruiter that found my profile on Linkedin. Then I had two technical phone interviews, with questions on my experience and about programming, data structures and algorithms. I one of them I had to connect to an online coding site to analyze and modify some code. Finally, I was invited to an onsite interview. There I met 9 people, including my recruiter, and was asked questions about programming and, mainly, solving problems in whiteboard. Some problems did not involve writing code, but sketching a solution on the board.
Interview questions [1]
Question 1
Questions about programming, data structures and algorithms. Also some questions related to skills necessary for the position and some others like why this position and what excites you, etc.
I applied online. The process took 2 weeks. I interviewed at Apple (Cambridge, East of England, England)
Interview
The actual interview was a split over a day. First was a presentation to the entire team, then smaller break out interviews. I was then taken for lunch as met more people over lunch. After eating were more interviews mainly over teleconference with Cupertino.
Interview questions [1]
Question 1
Describe what happens when you visit a website from start to finish in terms of network communication.