Developer applicants have rated the interview process at Apple with 2.8 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 75% positive. To compare, the company-average is 70.3% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
There was one phone interview, then 3 rounds of technical and design interviews, 1 hour each.
1. Design an LRU cache
2. What would you consider other caches for a system
Interview questions [1]
Question 1
1. Design an LRU cache
2. What would you consider other caches for a system
Coding problem around 2 sum problem.
The process wasvery erratic without a clear directive of what was going to be asked. Prepare Java, Spring boot and multithreading theory very well. They will ask you very simple DS Algo. Most of the focus is in asking remote Java concepts like the different algorithms a garbage collector follows.
Interview questions [1]
Question 1
The different algorithms a garbage collector follows.
The process took 2 weeks. I interviewed at Apple (Zürich, Zürich) in Apr 2021
Interview
I had several rounds of technical interviews with the ML team based in Zurich. Some of its members were located elsewhere in the World though.
Very nice experience as everybody was super nice. They recommended me to apply again a couple months later as I messed up the Systems Design one (first time participating in this kind of interview at the time)
Interview questions [1]
Question 1
System Design question: Uber-like application for a mid-size city.