Apple Senior Software Engineer

Status: 5+yrs experience
Position: Senior Software Engineer
Location: Cupertino, CA

The interview process and format of each interview, for example:
Technical phone screen (1 hour):

  • Behavioral questions - None. The interviewer jumped right in to the coding question.
  • Algorithm question - He started with merge 2 sorted lists and followed up with the merge k sorted list.
    I used the iterative method in the first not the recursive approach since I had feeling we would move onto merge K sorted list which generally requires the heap solution.
    Unfortunately, I was using a newer head set and my iphone would go into the mute and so he could not listen to my explaination of the solution.
    But anyways I did not move onto the next phase, even though my solution is correct.