The initial contact was a note from a staff recruiter who had seen my profile on LinkedIn. Things proceeded fairly quickly after that. The next day I had a phone interview with a more senior recruiter. This was a technical interview with questions about iOS development. No discussion about the position. I passed this initial test and two days later I had a phone interview with the hiring manager. The interview lasted about 30 minutes. We discussed the position and project, and he asked me some CS101-type questions about data structures and algorithms. I was asked to write some code. He warned me that if I were invited in for in-person interviews, they would be very technical and I would be asked to write more code.