I applied online. I interviewed at Apple in Oct 2017
Interview
two phone screen rounds for about 45 minutes each, First round was python based simple automation questions and some simple programming algorithms. second round was based on OS based concepts
Interview questions [1]
Question 1
reverse a list in python , list out files in directory using python, find missing number in an array from 1-n numbers (not sorted)
OS based -- OS scheduling types, what are semaphores, what kind of tests would you perform on a fully functional laptop